वेबकिट: Difference between revisions
(Created page with "{{short description|Web browser engine}} {{Use mdy dates|date=October 2013}} {{Infobox software | name = WebKit | logo = WebKit logo (2015).svg | logo size = 64px | screenshot...") |
No edit summary |
||
| (16 intermediate revisions by 5 users not shown) | |||
| Line 1: | Line 1: | ||
{{short description|Web browser engine}} | {{short description|Web browser engine}} | ||
{{Infobox software | {{Infobox software | ||
| name = WebKit | | name = WebKit | ||
| Line 21: | Line 21: | ||
| website = {{URL|https://webkit.org}} | | website = {{URL|https://webkit.org}} | ||
}} | }} | ||
'''''वेबकिट''''' '''''(webkit)''''' एक ब्राउज़र इंजन है जिसे एप्पल द्वारा विकसित किया गया है और मुख्य रूप से इसके सफारी वेब ब्राउज़र के साथ-साथ किसी भी वेब ब्राउज़र के iOS और आईपैड OS संस्करण में उपयोग किया जाता है। वेबकिट का उपयोग [[BlackBerry Browser|ब्लैकबेरी ब्राउजर]], PS3 से प्रारंभ होने वाले [[PlayStation|प्लेस्टेशन]] कंसोल, [[Tizen|टिज़ेन]] मोबाइल ऑपरेटिंग सिस्टम,ऐमज़ान किन्डल [[ई बुक्स]] रीडर के साथ सम्मिलित एक ब्राउज़र और इंटरनेट ब्राउज़र ([[Nintendo|निनटेनडो]] 3DS) से प्रारंभ होकर निनटेनडो कंसोल पर भी किया जाता है। वेबकिट का [[सी ++|C ++]] [[अप्लिकेशन प्रोग्रामिंग अंतरफलक|अप्लिकेशन प्रोग्रामिंग इंटरफेस]] (API) विंडो (कंप्यूटिंग) में वर्ल्ड वाइड वेब सामग्री प्रदर्शित करने के लिए कंप्यूटर प्रोग्रामिंग का एक समूह प्रदान करता है, और ब्राउज़र सुविधाओं को लागू करता है जैसे कि उपयोगकर्ता द्वारा क्लिक किए जाने पर लिंक का अनुसरण करना, बैक-फ़ॉरवर्ड सूची का प्रबंधन करना और हाल ही में देखे गए पृष्ठों के इतिहास का प्रबंधन करना। | |||
वेबकिट | वेबकिट KDE से [[केएचटीएमएल|KHTML]] और KJS [[केजेएस (सॉफ्टवेयर)|(सॉफ्टवेयर)]] लाइब्रेरी के एक फोर्क (सॉफ्टवेयर विकास) के रूप में प्रारंभ हुआ,<ref name="macport" /><ref name=":0">{{cite web |url=https://webkit.org/ |title=वेबकिट ओपन सोर्स प्रोजेक्ट|access-date=April 7, 2012 |url-status=live |archive-url=https://web.archive.org/web/20120410164749/http://www.webkit.org/ |archive-date=April 10, 2012 |df=mdy-all }}</ref> और तब से KDE योगदानकर्ताओं, एप्पल, [[गूगल]], [[नोकिया]], <ref name=":0" />बिटस्ट्रीम इंक, [[ब्लैकबेरी लिमिटेड]], [[सोनी]], [[इगलिया]] और अन्य द्वारा विकसित किया गया है।<ref>{{cite web |url=https://trac.webkit.org/wiki/Companies%20and%20Organizations%20that%20have%20contributed%20to%20WebKit |title=कंपनियां और संगठन जिन्होंने वेबकिट में योगदान दिया है|last=Stachowiak |first=Maciej |date=November 9, 2008 |work=WebKit Wiki |access-date=November 17, 2008}}</ref> वेबकिट [[macOS]], [[Microsoft Windows|माइक्रोसॉफ्ट विंडोज]], लिनक्स, और कई अन्य यूनिक्स-जैसे [[ऑपरेटिंग सिस्टम]] का समर्थन करता है।<ref name="webkitsite">{{cite web|url=https://webkit.org/getting-the-code|title=वेबकिट ओपन सोर्स प्रोजेक्ट - कोड प्राप्त करना|publisher=Webkit.org|access-date=December 27, 2010|url-status=live|archive-url=https://web.archive.org/web/20160306112604/https://webkit.org/getting-the-code/|archive-date=March 6, 2016|df=mdy-all}}</ref> 3 अप्रैल, 2013 को, गूगल ने घोषणा की कि उसने वेबकोर, वेबकिट के एक घटक को [[ब्लिंक (ब्राउज़र इंजन)]] नाम के अंतर्गत [[Google Chrome|गूगल क्रोम]] और [[ओपेरा (वेब ब्राउज़र)]] के भविष्य के संस्करणों में उपयोग करने के लिए फोर्क किया था।<ref>{{cite web |last=Barth |first=Adam |url=https://blog.chromium.org/2013/04/blink-rendering-engine-for-chromium.html |title=क्रोमियम ब्लॉग: ब्लिंक: क्रोमियम प्रोजेक्ट के लिए एक रेंडरिंग इंजन|publisher=Blog.chromium.org |date=April 3, 2013 |access-date=June 14, 2013 |url-status=live |archive-url=https://web.archive.org/web/20130404034320/http://blog.chromium.org/2013/04/blink-rendering-engine-for-chromium.html |archive-date=April 4, 2013 |df=mdy-all }}</ref><ref>{{cite web|last=Lawson |first=Bruce |url=http://www.brucelawson.co.uk/2013/hello-blink/ |title=ब्रूस लॉसन की निजी साइट: हैलो ब्लिंक|publisher=Brucelawson.co.uk |access-date=June 14, 2013}}</ref> | ||
वेबकिट [[BSD 2-अधिनियम लाइसेंस]] के अंतर्गत उपलब्ध है।<ref>{{cite web |url=https://developer.apple.com/opensource/internet/webkit.html |title=ओपन सोर्स - वेबकिट|publisher=Apple |access-date=March 5, 2009 |archive-url=https://web.archive.org/web/20090311132231/http://developer.apple.com/opensource/internet/webkit.html |archive-date=March 11, 2009 |df=mdy-all }}</ref><ref name="licensing">[https://webkit.org/licensing-webkit/ Licensing WebKit | WebKit]</ref> वेबकोर और जावास्क्रिप्टकोर घटकों के अपवाद के साथ, जो [[GNU लेसर जनरल पब्लिक लाइसेंस]] के तहत उपलब्ध हैं। 7 मार्च, 2013 तक, वेबकिट, एप्पल का एक ट्रेडमार्क है, जो U.S. पेटेंट और ट्रेडमार्क कार्यालय के साथ पंजीकृत है।<ref>{{cite web|url=http://www.patentlyapple.com/patently-apple/2013/03/apples-webkit-is-now-a-registered-trademark-in-the-us.html|title=Apple का "वेबकिट" अब यूएस में एक पंजीकृत ट्रेडमार्क है|access-date=March 7, 2013|url-status=live|archive-url=https://web.archive.org/web/20130309104912/http://www.patentlyapple.com/patently-apple/2013/03/apples-webkit-is-now-a-registered-trademark-in-the-us.html|archive-date=March 9, 2013|df=mdy-all}}</ref> | |||
== उत्पत्ति == | |||
कोड जो वेबकिट बन जाएगा, 1998 में ''KDE HTML (KHTML)'' लेआउट इंजन और ''KDE जावास्क्रिप्ट (KJS (सॉफ्टवेयर))'' इंजन के रूप में प्रारंभ हुआ। 25 जून 2001 को डॉन मेल्टन द्वारा एप्पल के अंदर वेबकिट परियोजना प्रारंभ किया गया था।<ref>{{cite web|last=Melton|first=Don|title=इंटरनेट पर ध्यान दें! वेबकिट आज 10 साल का नहीं है। वह 25 जून को हुआ था। मुझे तारीख पता है क्योंकि तभी मैंने प्रोजेक्ट शुरू किया था।|url=https://www.twitter.com/donmelton/status/106603038575296512|work=Twitter|access-date=October 13, 2011|date=August 25, 2011}}</ref> KHTML और KJS (सॉफ़्टवेयर) के [[सॉफ्टवेयर कांटा|सॉफ्टवेयर फोर्क]] के रूप में। मेल्टन ने KDE विकासकर्ता को ई-मेल में समझाया<ref name="macport" /> कि KHTML और KJS (सॉफ़्टवेयर) छोटे होने (कोड की 140,000 पंक्तियों से कम), बिना कोई गलती से डिज़ाइन और मानकों के अनुरूप होने के कारण अन्य उपलब्ध तकनीकों की तुलना में आसान विकास की स्वीकृति देते हैं। KHTML और KJS को व्यवस्थापक [[पुस्तकालय (कम्प्यूटिंग)|लाइब्रेरी (कम्प्यूटिंग)]] की मदद से OS X में पोर्ट किया गया और वेबकोर और जावास्क्रिप्टकोर का नाम परिवर्तित दिया गया।<ref name="macport"/> एप्पल के परिवर्तनों की पहले प्रकाशन के साथ, जून 2002 में एक KDE [[मेलिंग सूची|प्रेषित सूची]] के लिए एक ई-मेल में जावास्क्रिप्टकोर की घोषणा की गई थी।<ref name="annjavascript">{{cite mailing list |url=http://www.opendarwin.org/pipermail/kde-darwin/2002-June/000034.html |title=JavaScriptCore, KJS पर आधारित Apple का JavaScript फ्रेमवर्क|mailing-list=kde-darwin |last=Stachowiak |first=Maciej |author-link=Maciej Stachowiak |date=June 13, 2002 |access-date=August 21, 2008 |archive-url=https://web.archive.org/web/20070310215550/http://www.opendarwin.org/pipermail/kde-darwin/2002-June/000034.html |archive-date=March 10, 2007 |url-status=dead |df=mdy-all}}</ref> | |||
एप्पल के अनुसार, कुछ परिवर्तन जो विभिन्न विकास योजना के लिए आवश्यक थे, उनमें OS X- विशिष्ट विशेषताएँ सम्मिलित थीं जो KDE के KHTML में अनुपस्थित थीं, जैसे कि प्रयोजन-C, KWQ (उच्चारण क्वैक) KHTML को कार्य करने के लिए आवश्यक Qt के उपसमुच्चय का कार्यान्वयन OS X [[उद्देश्य सी|उद्देश्य C]] ++ में लिखा गया है, और OS X कहलाता है।<ref>{{cite web |url=http://www.kdedevelopers.org/node/1006 |archive-url=https://web.archive.org/web/20060303184216/http://www.kdedevelopers.org/node/1006 |url-status=dead |archive-date=March 3, 2006 |title=सफारी एंड खटमल अगेन|publisher=kdedevelopers.org |date=April 30, 2005 |access-date=February 20, 2010}}</ref> | |||
=== विभाजित विकास === | === विभाजित विकास === | ||
वेबकोर और KHTML के बीच कोड का आदान-प्रदान तेजी से कठिन हो गया क्योंकि कोड आधार अलग हो गया क्योंकि दोनों परियोजनाओं में कोडिंग और कोड साझा करने के अलग-अलग दृष्टिकोण थे।<ref>{{cite web |url= http://www.kdedevelopers.org/node/1001 |title= तो, KHTML सभी WebCore परिवर्तनों को कब मर्ज करेगा?|publisher= kdedevelopers.org |access-date= February 20, 2010 |url-status= dead |archive-url= https://web.archive.org/web/20100529065425/http://www.kdedevelopers.org/node/1001 |archive-date= May 29, 2010 |df= mdy-all }}</ref> एक बिंदु पर KHTML विकासकर्ता ने कहा कि वे एप्पल के परिवर्तनों को स्वीकार करने की संभावना नहीं रखते थे और दावा किया कि दोनों समूहों के बीच संबंध एक दुःखद विफलता थी।<ref>{{cite web|url= https://blogs.kde.org/2005/04/29/bitter-failure-named-safari-and-khtml|title= 'सफारी और केएचटीएमएल' नाम की कड़वी विफलता|url-status= live|archive-url= https://web.archive.org/web/20150415005639/https://blogs.kde.org/2005/04/29/bitter-failure-named-safari-and-khtml|archive-date= April 15, 2015|df= mdy-all}}</ref> एप्पल ने बड़े भाग में अपने परिवर्तन प्रस्तुत किए जिनमें अपर्याप्त प्रलेखन के साथ प्रायः कोडबेस में भविष्य के परिवर्धन के संबंध में कई परिवर्तन सम्मिलित थे। इस प्रकार, ये भाग KDE विकासकर्ता के लिए KHTML में वापस एकीकृत करने के लिए कठिन थे।<ref>{{cite web|url= http://news.cnet.com/Open-source-divorce-for-Apples-Safari/2100-1032_3-5703819.html|title= एप्पल की सफारी के लिए ओपन-सोर्स तलाक?|url-status= live|archive-url= https://web.archive.org/web/20090707214349/http://news.cnet.com/Open-source-divorce-for-Apples-Safari/2100-1032_3-5703819.html|archive-date= July 7, 2009|df= mdy-all}}</ref> इसके अतिरिक्त, एप्पल ने मांग की थी कि विकासकर्ता एप्पल के स्रोत कोड को देखने से पहले गैर-प्रकटीकरण समझौतों पर हस्ताक्षर करें और तब भी वे एप्पल के बग डेटाबेस तक पहुँचने में असमर्थ थे।<ref>{{cite web|url= http://lists.apple.com/archives/Webcore-dev/2005/Jun/msg00009.html|title= WebCore खुला स्रोत परिवर्तन|access-date= May 14, 2016|url-status= dead|archive-url= https://web.archive.org/web/20160527125414/http://lists.apple.com/archives/Webcore-dev/2005/Jun/msg00009.html|archive-date= May 27, 2016|df= mdy-all}}</ref> | |||
प्रकाशित <nowiki>''डिवोर्स''</nowiki> की अवधि के समय, KDE विकासकर्ता कर्ट फ़ेफ़िले (पिपिटास) ने एक लेख प्रविष्ट किया जिसमें दावा किया गया कि KHTML विकासकर्ता वेबकोर से KHTML में कई (लेकिन सभी नहीं) सफारी संशोधन को [[बैकपोर्टिंग|बैकपोर्ट]] करने में प्रबन्धित रहे, और उन्होंने सदैव ऐप्पल से आने वाले संशोधन की सराहना की और अभी भी करते हैं। लेख में यह भी उल्लेख किया गया है कि आपसी संबंध और भविष्य के सहयोग के तरीकों को सुधारने के बारे में चर्चा करने के लिए एप्पल ने KHTML विकासकर्ता से संपर्क करना प्रारंभ कर दिया है।<ref>{{cite web|url= http://www.kdedevelopers.org/node/1049|title= WebCore – KHTML – Firefox: अपने तथ्य जानें!|archive-url= https://web.archive.org/web/20090210230809/http://www.kdedevelopers.org/node/1049|archive-date= February 10, 2009}}</ref> वस्तुतः, KDE परियोजना KHTML की प्रतिपादन गति में सुधार करने और [[ज़रूर|Acid2]] प्रतिपादन परीक्षण के स्वीकृति सहित सुविधाओं को जोड़ने के लिए इनमें से कुछ परिवर्तनों को सम्मिलित करने में सक्षम थी।<ref>{{cite web|url= https://blogs.kde.org/node/1129|title= कॉन्करर अब एसिड2 से आगे निकल गया है|url-status= live|archive-url= https://web.archive.org/web/20170621121118/https://blogs.kde.org/node/1129|archive-date= June 21, 2017|df= mdy-all}}</ref> | |||
जुलाई 2007 में, [[Ars Technica]] ने बताया कि KDE | सूचना में फोर्क के खंड की उपस्थिति के बाद, ऐप्पल ने सार्वजनिक संशोधन-नियंत्रण भंडार में वेबकिट फोर्क का स्रोत कोड प्रकाशित किया।<ref name="kdenews2007-06-05">{{cite news |url= http://dot.kde.org/2005/06/07/apple-opens-webkit-cvs-and-bug-database |title= ऐप्पल वेबकिट सीवीएस और बग डाटाबेस खोलता है|last= Molkentin |first= Daniel |date= June 7, 2005 |work= KDE News |access-date= January 16, 2007 |url-status= live |archive-url= https://web.archive.org/web/20090715100234/http://dot.kde.org/2005/06/07/apple-opens-webkit-cvs-and-bug-database |archive-date= July 15, 2009 |df= mdy-all }}</ref> | ||
वेबकिट टीम ने मूल वेबकिट कोड आधारित में कई एप्पल-विशिष्ट परिवर्तनों को उत्क्रमित कर दिया था और अन्य प्लेटफ़ॉर्म पर कोर प्रस्तुतीकरण कोड को समर्पण करने के लिए प्लेटफ़ॉर्म-विशिष्ट निष्कर्षण स्तरों को लागू किया था।<ref>{{cite web|url= https://arstechnica.com/journals/apple.ars/2007/06/12/ars-at-wwdc-interview-with-lars-knoll-creator-of-khtml|title= WWDC में Ars: KHTML के निर्माता लार्स नॉल के साथ साक्षात्कार|date= June 12, 2007|url-status= live|archive-url= https://web.archive.org/web/20080531052913/http://arstechnica.com/journals/apple.ars/2007/06/12/ars-at-wwdc-interview-with-lars-knoll-creator-of-khtml|archive-date= May 31, 2008|df= mdy-all}}</ref> | |||
जुलाई 2007 में, [[Ars Technica|''Ars टेचनिका'']] ने बताया कि KDE समूह KHTML से वेबकिट में जाएगी।<ref name="arsunfork">{{cite web |url= https://arstechnica.com/journals/linux.ars/2007/07/23/the-unforking-of-kdes-khtml-and-webkit |title= केडीई के केएचटीएमएल और वेबकिट की अनफोर्किंग|access-date= July 30, 2007 |last= Unrau |first= Troy |date= July 23, 2007 |publisher= Ars Technica |url-status= live |archive-url= https://web.archive.org/web/20070930075415/http://arstechnica.com/journals/linux.ars/2007/07/23/the-unforking-of-kdes-khtml-and-webkit |archive-date= September 30, 2007 |df= mdy-all }}</ref> हालांकि, कई वर्षों के एकीकरण के बाद, KDE विकास प्लेटफार्म संस्करण 4.5.0 अगस्त 2010 में वेबकिट और KHTML दोनों के समर्थन के साथ प्रकाशित किया गया था, और KHTML का विकास बनाए रखता है।<ref name="kde4.5.0"> | |||
{{cite web | {{cite web | ||
|url = http://kde.org/announcements/4.5/platform.php | |url = http://kde.org/announcements/4.5/platform.php | ||
| Line 47: | Line 51: | ||
}} | }} | ||
</ref> | </ref> | ||
=== मुक्त-स्रोत === | |||
7 जून 2005 को, सफ़ारी विकासकर्ता [[डेव हयात]] ने अपने वेबलॉग पर घोषणा की कि एप्पल वेबकिट को मुक्त-स्रोत कर रहा था ( पूर्व में, केवल वेबकोर और जावास्क्रिप्टकोर ही मुक्त-स्रोत थे) और वेबकिट के संशोधन नियंत्रण ट्री और प्रकाशन ट्रैकर तक अभिगम पता लगा रहा था।<ref name="kdenews2007-06-05" /> | |||
दिसंबर 2005 के मध्य में, [[स्केलेबल वेक्टर ग्राफिक्स]] (SVG) के लिए समर्थन को मानक निर्माण में मिला दिया गया था।<ref name="kdestandard">{{cite web|url=http://dot.kde.org/1121021917/|title=अगली पीढ़ी केडीई प्रौद्योगिकियां वेबकोर में पोर्ट की गईं|date=July 10, 2005|url-status=live|archive-url=https://web.archive.org/web/20071013150411/http://dot.kde.org/1121021917/|archive-date=October 13, 2007|df=mdy-all}}</ref> | |||
वेबकिट के जावास्क्रिप्ट-कोर और वेबकोर घटक GNU लेसर जनरल पब्लिक लाइसेंस के अंतर्गत उपलब्ध हैं, जबकि शेष वेबकिट BSD 2-अधिनियम लाइसेंस के अंतर्गत उपलब्ध है।<ref name="licensing" /> | |||
=== आगे का विकास === | === आगे का विकास === | ||
{{Update|section|date=July 2015}} | {{Update|section|date=July 2015}} | ||
2007 की | 2007 की प्रारंभ में, विकास दल ने [[व्यापक शैली पत्रक|परिवर्तनशील वर्तिका पत्र]] (CSS) एक्सटेंशन को लागू करना प्रारंभ किया, जिसमें [[सीएसएस एनिमेशन|CSS एनिमेशन]], संक्रमण और 2D और 3D रूपांतरण दोनों सम्मिलित हैं;<ref>{{cite web|url=https://webkit.org/blog/130/css-transforms/|title=सीएसएस ट्रांसफॉर्म|date=October 26, 2007|url-status=live|archive-url=https://web.archive.org/web/20170113134857/https://webkit.org/blog/130/css-transforms/|archive-date=January 13, 2017|df=mdy-all}}</ref> मानकीकरण के लिए 2009 में वर्ल्ड वाइड वेब संघ (W3C) को कार्यकारी प्रारूप के रूप में ऐसे एक्सटेंशन प्रकाशित किए गए थे।<ref>{{cite web|url=http://dev.w3.org/csswg/css3-animations/|title=CSS3 के एनिमेशन|url-status=live|archive-url=https://web.archive.org/web/20090221121910/http://dev.w3.org/csswg/css3-animations/|archive-date=February 21, 2009|df=mdy-all}}</ref> | ||
नवंबर 2007 में, परियोजना ने घोषणा की कि उसने [[आप ऊब जाएंगे|HTML5]] प्रारूप विनिर्देशन की मीडिया सुविधाओं के लिए समर्थन जोड़ा है, जिससे सन्निहित वीडियो को मूल रूप से प्रस्तुत किया जा सकता है और वेबकिट में लेख-नियंत्रित किया जा सकता है।<ref>{{cite web|url=https://webkit.org/blog/140/html5-media-support/|title=HTML5 मीडिया समर्थन|last=Koivisto|first=Antti|work=Surfin' Safari blog|date=November 12, 2007|url-status=live|archive-url=https://web.archive.org/web/20170113134814/https://webkit.org/blog/140/html5-media-support/|archive-date=January 13, 2017|df=mdy-all}}</ref> | |||
2 जून, 2008 को, वेबकिट परियोजना ने घोषणा की कि उन्होंने जावास्क्रिप्टकोर को स्क्विरेलफिश, एक [[बाईटकोड]] व्याख्यात्मक (कंप्यूटिंग) के रूप में पुनः लिखा है।<ref name="गिलहरी मछली की घोषणा">{{cite web|url=https://webkit.org/blog/189/announcing-squirrelfish/|title=गिलहरी मछली की घोषणा|date=June 2, 2008|url-status=live|archive-url=https://web.archive.org/web/20170127124319/https://webkit.org/blog/189/announcing-squirrelfish/|archive-date=January 27, 2017|df=mdy-all}}</ref><ref name="SquirrelFish project">{{cite web|url=https://trac.webkit.org/wiki/SquirrelFish|title=स्क्विरेलफिश प्रोजेक्ट}}</ref> 18 सितंबर, 2008 को घोषित स्क्विरेलफिश अधिकतम मात्रा (संक्षिप्त SFX) में विकसित हुई परियोजना, जो जावास्क्रिप्ट को मूल [[मशीन कोड]] में संकलित करती है, एक बाईटकोड व्याख्यात्मक की आवश्यकता को समाप्त करती है और इस प्रकार जावास्क्रिप्ट निष्पादन को गति देती है।<ref name="गिलहरी मछली चरम का परिचय">{{cite web|url=https://webkit.org/blog/214/introducing-squirrelfish-extreme/|title=गिलहरी मछली चरम का परिचय|date=September 18, 2008|url-status=live|archive-url=https://web.archive.org/web/20161126112934/https://webkit.org/blog/214/introducing-squirrelfish-extreme/|archive-date=November 26, 2016|df=mdy-all}}</ref> प्रारंभ में, SFX के लिए एकमात्र समर्थित प्रोसेसर संरचना x86 था, लेकिन जनवरी 2009 के अंत में, SFX को OS X के लिए x86-64 पर सक्षम किया गया था क्योंकि यह उस प्लेटफॉर्म पर सभी परीक्षण पारित करता है।<ref name="x86-64">{{cite web|url=https://trac.webkit.org/changeset/40439 |title=चेंजसेट 40439 - वेबकिट|publisher=Trac.webkit.org |date=January 30, 2009 |access-date=December 27, 2010}}</ref> | |||
===वेबकिट2 (WEBKIT2)=== | |||
8 अप्रैल, 2010 को वेबकिट2 नामक एक परियोजना को वेबकिट को पुनः डिज़ाइन करने की घोषणा की गई। इसका लक्ष्य उन घटकों को संक्षिप्त करना था जो अपने आसपास के इंटरफ़ेस या एप्लिकेशन शेल से आसानी से वेब प्रस्तुतीकरण प्रदान करते हैं, एक ऐसी स्थिति बनाते हैं जहां वेब सामग्री (जावास्क्रिप्ट, HTML, लेआउट आदि) एप्लिकेशन UI से अलग प्रक्रिया में रहती है। इस सारांश का उद्देश्य वेबकिट2 की तुलना में वेबकिट2 के लिए पुन: उपयोग को अधिक सरल प्रक्रिया बनाना था। वेबकिट2 में मूल वेबकिट से असंगत API परिवर्तन था, जिसने इसके नाम परिवर्तन को प्रेरित किया।<ref name=webkit2wiki>{{cite web|url=https://trac.webkit.org/wiki/WebKit2|title=वेबकिट2 विकी|publisher=Webkit.org|access-date=August 3, 2012}}</ref> | |||
वेबकिट2 लक्ष्य लिनक्स, MacOS, विंडोज, [[GTK]], और मीगो-हरमटन पर स्थापित किए गए थे।<ref>{{cite web |url=https://lists.webkit.org/pipermail/webkit-dev/2010-April/012235.html |title=WebKit2 की घोषणा|publisher=Webkit.org |access-date=December 27, 2010 |url-status=live |archive-url=https://web.archive.org/web/20110423042000/https://lists.webkit.org/pipermail/webkit-dev/2010-April/012235.html |archive-date=April 23, 2011 |df=mdy-all }}</ref><ref name="meego-harmattan">{{cite web|url=http://conversations.nokia.com/2011/06/21/introducing-the-nokia-n9-all-it-takes-is-a-swipe/|title=पेश है Nokia N9: बस एक स्वाइप की जरूरत है! |नोकिया वार्तालाप - आधिकारिक नोकिया ब्लॉग|publisher=Nokia Corporation|access-date=June 21, 2011|archive-url=https://web.archive.org/web/20110624125835/http://conversations.nokia.com/2011/06/21/introducing-the-nokia-n9-all-it-takes-is-a-swipe|archive-date=June 24, 2011|url-status=dead|df=mdy-all}}</ref> OS X के लिए सफारी संस्करण 5.1 के साथ नए API में परिवर्तित गया।<ref>{{cite web|url=https://trac.webkit.org/browser/releases/Apple/Safari%205.1/WebKit2?rev=91373| title=सफारी 5.1 के सार्वजनिक भागों के लिए स्रोत कोड भंडार|publisher=The WebKit Open Source Project| access-date=July 20, 2011}}</ref> iOS 8 के बाद से iOS के लिए सफारी वेबकिट2 में परिवर्तित गया।<ref>{{cite web|title=WWDC 2014 सत्र 206 - आधुनिक वेबकिट एपीआई का परिचय - ASCIIwwdc|url=http://asciiwwdc.com/2014/sessions/206}}</ref> | |||
मूल वेबकिट API का नाम परिवर्तित कर वेबकिट-लेगसी API कर दिया गया है।<ref>{{cite web|url=https://bugs.webkit.org/show_bug.cgi?id=132399 | title=132399 - लीगेसी WebKit API को WebKitLegacy.framework में ले जाएँ और इसे WebKit.framework के अंदर ले जाएँ|publisher=Webkit.org}}</ref> वेबकिट2 API का नाम परिवर्तित कर सामान्य वेबकिट API कर दिया गया है।<ref>{{cite web|url=https://lists.webkit.org/pipermail/webkit-dev/2017-July/029257.html|title=फ्रेमवर्क नामों से मिलान करने के लिए निर्देशिकाओं और प्रोजेक्ट फ़ाइलों का नाम बदलना|publisher=Webkit.org}}</ref> | |||
== प्रयोग == | == प्रयोग == | ||
[[File:Usage share of web browsers (Source StatCounter).svg|thumb|right|[[StatCounter]] के अनुसार [[वेब ब्राउज़र का उपयोग हिस्सा]]]] | [[File:Usage share of web browsers (Source StatCounter).svg|thumb|right|[[StatCounter|स्टारकाउन्टर]] के अनुसार [[वेब ब्राउज़र का उपयोग हिस्सा|वेब ब्राउज़र का उपयोग भाग]]]]वेबकिट का उपयोग सफारी (वेब ब्राउज़र) के अंदर प्रस्तुतीकरण इंजन के रूप में किया जाता है और पूर्व में विंडोज, macOS, और [[Android (ऑपरेटिंग सिस्टम)|एंड्रॉयड (ऑपरेटिंग सिस्टम)]] (संस्करण 4.4 किटकैट से पहले) पर गूगल के गूगल क्रोम वेब ब्राउज़र द्वारा उपयोग किया जाता था। क्रोम केवल वेबकोर का उपयोग करता है, और इसमें [[Chrome V8|क्रोम V8]] नामक अपना स्वयं का जावास्क्रिप्ट इंजन और एक मल्टीप्रोसेस सिस्टम सम्मिलित है।<ref name="ars-blink" /> iOS के लिए क्रोम वेबकिट का उपयोग करना निरंतर रखता है क्योंकि एप्पल के लिए यह आवश्यक है कि उस प्लेटफ़ॉर्म पर सम्मिलित वेब ब्राउज़र अवश्य करें.<ref name="App Store Review Guidelines">{{cite web|url=https://developer.apple.com/app-store/review/guidelines/#software-requirements|title=ऐप स्टोर समीक्षा दिशानिर्देश}}</ref> MacOS और iOS पर अन्य एप्लिकेशन वेबकिट का उपयोग करते हैं, जैसे कि एप्पल का ई-मेल क्लाइंट मेल (एप्पल), ऐप स्टोर, और माइक्रोसॉफ्ट के [[Microsoft Entourage|माइक्रोसॉफ्ट अनुगामी]] [[व्यक्तिगत सूचना प्रबंधक]] का 2008 का संस्करण, दोनों ही HTML सामग्री को प्रस्तुत करने के लिए वेबकिट का उपयोग करते हैं। | ||
=== स्थापित आधार === | === स्थापित आधार === | ||
वेबकिट के आसपास नए वेब ब्राउज़र बनाए गए हैं जैसे कि [[S60 (सॉफ्टवेयर प्लेटफॉर्म)]] ब्राउज़र<ref name="Nokia S60 वेबकिट ब्राउज़र">{{cite web|url=http://opensource.nokia.com/projects/S60browser/|title=Nokia S60 वेबकिट ब्राउज़र|publisher=Nokia|url-status=dead|archive-url=https://web.archive.org/web/20051206034449/http://opensource.nokia.com/projects/S60browser/|archive-date=December 6, 2005|df=mdy-all}}</ref> [[सिम्बियन]] मोबाइल फोन पर, | वेबकिट के आसपास नए वेब ब्राउज़र बनाए गए हैं जैसे कि [[S60 (सॉफ्टवेयर प्लेटफॉर्म)]] ब्राउज़र<ref name="Nokia S60 वेबकिट ब्राउज़र">{{cite web|url=http://opensource.nokia.com/projects/S60browser/|title=Nokia S60 वेबकिट ब्राउज़र|publisher=Nokia|url-status=dead|archive-url=https://web.archive.org/web/20051206034449/http://opensource.nokia.com/projects/S60browser/|archive-date=December 6, 2005|df=mdy-all}}</ref> [[सिम्बियन]] मोबाइल फोन पर, ब्लैकबेरी ब्राउज़र (वर्शन 6.0+), मिडोरी, क्रोम ब्राउजर),<ref name="Google Chrome, Google का ब्राउज़र प्रोजेक्ट">{{cite web|url=http://blogoscoped.com/archive/2008-09-01-n47.html|title=Google Chrome, Google का ब्राउज़र प्रोजेक्ट|url-status=live|archive-url=https://web.archive.org/web/20080902065842/http://blogoscoped.com/archive/2008-09-01-n47.html|archive-date=September 2, 2008|df=mdy-all}}</ref><ref name="google-comic">{{cite web|url=https://www.google.com/googlebooks/chrome/|title=कॉमिक Google क्रोम प्रोजेक्ट का वर्णन करता है|url-status=live|archive-url=https://web.archive.org/web/20080903142023/http://www.google.com/googlebooks/chrome/|archive-date=September 3, 2008|df=mdy-all}}</ref>संस्करण 4.4 किटकैट से पहले का Android वेब ब्राउज़र, और संस्करण 4.10 से प्लेस्टेशन 3 सिस्टम सॉफ़्टवेयर में उपयोग किया जाने वाला ब्राउज़र।<ref>{{cite web |url=http://d.hatena.ne.jp/amatanoyo/20120208/1328681210 |title=PS3, फर्मवेयर v4.10 वेबकिट के लिए। - बहुत सी बातें।|publisher=D.hatena.ne.jp |date=February 8, 2012 |access-date=January 13, 2013 |url-status=live |archive-url=https://web.archive.org/web/20121014094455/http://d.hatena.ne.jp/amatanoyo/20120208/1328681210 |archive-date=October 14, 2012 |df=mdy-all }}</ref> KDE का [[मुझे लगता है|रेकोनक वेब ब्राउज़र]] और [[प्लाज्मा कार्यक्षेत्र]] भी इसे मूल वेब प्रस्तुतीकरण इंजन के रूप में उपयोग करते हैं। वेबकिट को उनके मूल प्रस्तुतीकरण इंजनों की जगह ओमनीवेब, आईकैब और वेब (पूर्व नाम एपिफेनी) और स्लीपनिर में प्रस्तुतीकरण इंजन के रूप में अपनाया गया है।, जो उनके मूल प्रस्तुतीकरण इंजनों की जगह ले रहा है। GNOME's के वेब ने कुछ समय के लिए गेको (लेआउट इंजन) और वेबकिट दोनों का समर्थन किया, लेकिन टीम ने फैसला किया कि गेको का प्रकाशऩ चक्र और भविष्य की विकास योजनाएँ इसे समर्थन निरंतर रखने के लिए बहुत जटिल बना देंगी।<ref>{{cite web|url=http://mail.gnome.org/archives/epiphany-list/2008-April/msg00000.html|title=एपिफेनी मेलिंग सूची - ''अनाउंसमेंट: द फ्यूचर ऑफ एपिफनी''|url-status=live|archive-url=https://web.archive.org/web/20120214042734/http://mail.gnome.org/archives/epiphany-list/2008-April/msg00000.html|archive-date=February 14, 2012|df=mdy-all}}</ref> webOS अपने एप्लिकेशन रनटाइम के आधार पर वेबकिट का उपयोग करता है।<ref>{{cite magazine |last=Chen |first=Brian X. |url=https://www.wired.com/2011/02/hp-web-os-tablet |title=एचपी ने लॉन्च किया वेबओएस-पावर्ड टैबलेट, फोन | गैजेट लैब|magazine=Wired |access-date=January 13, 2013 |url-status=live |archive-url=https://web.archive.org/web/20140410211728/http://www.wired.com/2011/02/hp-web-os-tablet |archive-date=April 10, 2014 |df=mdy-all }}</ref> वेबकिट का उपयोग HTML को प्रस्तुत करने और [[एडोब इंटीग्रेटेड रनटाइम]] एप्लिकेशन प्लेटफ़ॉर्म में जावास्क्रिप्ट चलाने के लिए किया जाता है। [[Adobe Creative Suite|एडोब क्रिएटिव सूट]] CS5 में, वेबकिट का उपयोग उपयोगकर्ता इंटरफ़ेस के कुछ भागों को प्रस्तुत करने के लिए किया जाता है। 2010 के पूर्वार्ध तक, एक विश्लेषक ने वेबकिट-आधारित ब्राउज़र के साथ भेजे गए मोबाइल हैंडसेट की कुल संख्या 350 मिलियन होने का अनुमान लगाया।<ref>{{cite web|title=100 मिलियन क्लब (H1 2010 अपडेट)|url=http://www.visionmobile.com/blog/2010/10/smart-feature-phones-the-unbalanced-equation-100-million-club-series/|publisher=VisionMobile|access-date=March 1, 2011|url-status=live|archive-url=https://web.archive.org/web/20110301192936/http://www.visionmobile.com/blog/2010/10/smart-feature-phones-the-unbalanced-equation-100-million-club-series/|archive-date=March 1, 2011|df=mdy-all}}</ref> अप्रैल 2015 के मध्य तक, वेब ब्राउज़र का वेबकिट उपयोग भाग 50.3% था।<ref>{{cite web|url=http://gs.statcounter.com/#browser-ww-monthly-201504-201504-bar/|title=StatCounter|publisher=StatCounter|access-date=April 14, 2015|url-status=live|archive-url=https://archive.today/20120526/http://gs.statcounter.com/%23mobile_browser-ww-monthly-201012-201111-bar#browser-ww-monthly-201504-201504-bar/|archive-date=May 26, 2012|df=mdy-all}}</ref> | ||
=== पोर्ट === | |||
हयात द्वारा वेबकिट के मुक्त- स्रोत की घोषणा करने के एक हफ्ते बाद, नोकिया ने घोषणा की कि उसने वेबकिट को सिम्बियन ऑपरेटिंग सिस्टम में पोर्ट कर लिया है और S60 चलाने वाले मोबाइल फोन के लिए वेबकिट पर आधारित एक ब्राउज़र विकसित कर रहा है। S60 के लिए नामित वेब ब्राउज़र, इसका उपयोग नोकिया, सैमसंग, LG और अन्य सिम्बियन S60 मोबाइल फोन पर किया गया था। एप्पल ने [[iPhone|आईफोन]], [[iPod Touch|आइपॉड टच]] और [[iPad|आईपैड]] पर चलाने के लिए वेबकिट को iOS में भी पोर्ट किया है, जहाँ इसका उपयोग उपकरण के वेब ब्राउज़र और ई-मेल सॉफ़्टवेयर में सामग्री प्रस्तुत करने के लिए किया जाता है।<ref>{{cite web |url=https://webkit.org/blog/87/safari-on-the-iphone/ |title=अनिवार्य iPhone पोस्ट|last=Stachowiak |first=Maciej |date=January 10, 2007 |work=Surfin' Safari weblog |access-date=January 24, 2008 |url-status=live |archive-url=https://web.archive.org/web/20080219013741/http://webkit.org/blog/87/safari-on-the-iphone/ |archive-date=February 19, 2008 |df=mdy-all }}</ref> एंड्रॉयड (ऑपरेटिंग सिस्टम) मोबाइल फ़ोन प्लेटफ़ॉर्म ने अपने वेब ब्राउज़र के आधार के रूप में वेबकिट (और इसके ब्लिंक (ब्राउज़र इंजन) के बाद के संस्करण) का उपयोग किया<ref name="andport">{{cite web|url=https://webkit.org/blog/142/android-uses-webkit/|title=Android WebKit का उपयोग करता है|url-status=dead|archive-url=https://web.archive.org/web/20170113134900/https://webkit.org/blog/142/android-uses-webkit/|archive-date=January 13, 2017|df=mdy-all|access-date=January 12, 2017}}</ref><ref>{{Cite news|url=https://webkit.org/blog/143/webkit-in-the-news/|title=समाचार में वेबकिट|date=2007-11-13|work=WebKit|access-date=2018-11-17}}</ref><ref>{{Cite web|url=https://gigaom.com/2007/11/13/webkit/|title=वेबकिट मोबाइल का अद्भुत उदय|date=2007-11-13|website=gigaom.com|language=en-US|access-date=2018-11-17}}</ref> और जनवरी 2009 में घोषित [[पाम प्री]] में वेबकिट पर आधारित एक इंटरफेस है।<ref name="palmPre">{{cite web|url=https://www.engadget.com/2009/01/08/palm-pre-in-depth-impressions-video-and-huge-hands-on-gallery/|title=पाम प्री इन-डेप्थ इंप्रेशन, वीडियो और विशाल हैंड्स-ऑन गैलरी|url-status=live|archive-url=https://web.archive.org/web/20170113134056/https://www.engadget.com/2009/01/08/palm-pre-in-depth-impressions-video-and-huge-hands-on-gallery/|archive-date=January 13, 2017|df=mdy-all}}</ref> ऐमज़ान किन्डल 3 में एक प्रयोगात्मक वेबकिट आधारित ब्राउज़र सम्मिलित है।<ref>{{cite web|url=https://www.engadget.com/2010/07/28/new-amazon-kindle-announced-139-wifi-only-version-and-189-3g/|title=नए अमेज़ॅन किंडल ने घोषणा की: यूएस और यूके में $ 139 वाईफाई-केवल संस्करण और $ 189 3 जी मॉडल 27 अगस्त को उपलब्ध होगा|last=Topolsky|first=Joshua|url-status=live|archive-url=https://web.archive.org/web/20170113134059/https://www.engadget.com/2010/07/28/new-amazon-kindle-announced-139-wifi-only-version-and-189-3g/|archive-date=January 13, 2017|df=mdy-all}}</ref> | |||
जून 2007 में, एप्पल ने घोषणा की कि वेबकिट को सफारी के भाग के रूप में माइक्रोसॉफ्ट विंडोज में पोर्ट कर दिया गया है। हालाँकि विंडोज के लिए सफारी को नीरवता से बंद कर दिया गया था<ref>{{cite web|title=सफारी 6 माउंटेन लायन और लायन के लिए उपलब्ध है, लेकिन विंडोज के लिए नहीं|author=Lex Friedman|date=July 26, 2012|website=macworld.com|publisher=International Data Group|language=en|url-status=live|url=https://www.macworld.com/article/218624/safari-6-available-for-mountain-lion-and-lion-but-not-windows.html|access-date=August 8, 2021|archive-url=https://web.archive.org/web/20210808110011/https://www.macworld.com/article/218624/safari-6-available-for-mountain-lion-and-lion-but-not-windows.html|archive-date=July 26, 2021|df=mdy-all}}</ref> कंपनी द्वारा, माइक्रोसॉफ्ट के ऑपरेटिंग सिस्टम के लिए वेबकिट के पोर्ट अभी भी सक्रिय रूप से बनाए हुए हैं।<ref>{{cite web|title=बिल्डबॉट: बिल्डर ऐप्पल-विन-10-डीबग-बिल्ड|publisher=Apple, Inc.|website=build.webkit.org|language=en|url-status=live|access-date=August 8, 2021|url=https://build.webkit.org/#/builders/56|archive-url=https://archive.today/7ZZLl|archive-date=August 8, 2021|df=mdy-all}}</ref><ref>{{cite web|title=बिल्डबॉट: बिल्डर विनकैरो-64-बिट-डब्ल्यूकेएल-रिलीज-बिल्ड|publisher=Apple, Inc.|website=build.webkit.org|language=en|url-status=live|url=https://build.webkit.org/#/builders/27|archive-url=https://archive.today/y0tIQ|archive-date=August 8, 2021|df=mdy-all}}</ref> विंडोज पोर्ट काम करने के लिए एप्पल के स्वाम्य पुस्तकालय का उपयोग करता है और इसका उपयोग आईक्लाउड के लिए<ref>{{cite web|title=Windows 12.3 के लिए iCloud की सुरक्षा सामग्री के बारे में - Apple सहायता|publisher=Apple, Inc.|website=support.apple.com|language=en|url-status=live|access-date=August 8, 2021|url=https://support.apple.com/en-us/HT212321|archive-url=https://web.archive.org/web/20210808112027/https://support.apple.com/en-us/HT212321|archive-date=August 8, 2021|df=mdy-all}}</ref> और आईट्यून<ref>{{cite web|title=Windows के लिए iTunes 12.11.3 की सुरक्षा सामग्री के बारे में - Apple सहायता|publisher=Apple, Inc.|website=support.apple.com|language=en|url-status=live|access-date=August 8, 2021|url=https://support.apple.com/en-us/HT212319|archive-url=https://web.archive.org/web/20210808112513/https://support.apple.com/en-us/HT212319|archive-date=August 8, 2021|df=mdy-all}}</ref> विंडोज के लिए किया जाता है जबकि विनकैरो पोर्ट पूरी तरह से मुक्त-स्रोत और पुनर्वितरण योग्य पोर्ट है।<ref>{{cite web|title=बिल्डिंगकैरोऑनविंडोज - वेबकिट|date=June 8, 2021|url=https://trac.webkit.org/wiki/BuildingCairoOnWindows|website=trac.webkit.org|publisher=Apple, Inc.|access-date=August 8, 2021|language=en|url-status=live|archive-url=https://web.archive.org/web/20210808103951/https://trac.webkit.org/wiki/BuildingCairoOnWindows|archive-date=August 8, 2021|df=mdy-all}}</ref><ref>{{cite web|title=GitHub - WebKitForWindows/WebKitRequirements: WebKit के WinCairo पोर्ट की आवश्यकताओं के लिए स्क्रिप्ट बनाएँ|publisher=Apple, Inc.|website=github.com|language=en|url-status=live|access-date=August 8, 2021|url=https://github.com/WebKitForWindows/WebKitRequirements|archive-url=https://web.archive.org/web/20210808113405/https://github.com/WebKitForWindows/WebKitRequirements|archive-date=August 8, 2021|df=mdy-all}}</ref> | |||
[[File:GNOME Web 3.34 on GNOME Shell.png|thumb|[[गनोम वेब]] लिनक्स पर एक प्रमुख वेब ब्राउज़र है जो वेबकिटGTK का उपयोग करता है।]]वेबकिट को कई टूलकिट में पोर्ट किया गया है जो कई प्लेटफॉर्म का समर्थन करता है, जैसे कि लिनक्स के लिए GTK टूलकिट, वेबकिट GTK नाम के अंतर्गत जिसका उपयोग एलॉइए (Eolie),<ref>{{Cite web|url=https://gitlab.gnome.org/World/eolie|title=वर्ल्ड / ईओली}}</ref> गनोम वेब,<ref name="gtkportweb">{{cite web|url=https://webkitgtk.org/|title=WebKitGTK+ प्रोजेक्ट वेबसाइट|url-status=live|archive-url=https://web.archive.org/web/20170130054419/https://webkitgtk.org/|archive-date=January 30, 2017|df=mdy-all}}</ref><ref name="gtkport">{{cite web|url=http://www.atoker.com/blog/2007/06/12/webkitgtk-is-coming/|title=Alp Toker - WebKit/Gtk+ आ रहा है|date=June 12, 2007|url-status=live|archive-url=https://web.archive.org/web/20080325050544/http://www.atoker.com/blog/2007/06/12/webkitgtk-is-coming/|archive-date=March 25, 2008|df=mdy-all}}</ref> एडोब इंटीग्रेटेड रनटाइम, EFL, और [[अव्यवस्था (सॉफ्टवेयर)|क्लटर (सॉफ्टवेयर)]] टूलकिट द्वारा किया जाता है।<ref name="clutterportweb">{{cite web|url=https://trac.webkit.org/wiki/clutter|title=WebKitClutter प्रोजेक्ट वेबसाइट}}</ref> Qt सॉफ़्टवेयर में Qt वेबकिट नामक मॉड्यूल के रूप में Qt 4.4 प्रकाशऩ में एक वेबकिट पोर्ट सम्मिलित था<ref name="Qt WebKit">{{cite web|url=http://www.qtsoftware.com/products/library/modular-class-library#info_webkit |title=क्यूटी वेबकिट|url-status=dead |archive-url=https://web.archive.org/web/20090803123246/http://www.qtsoftware.com/products/library/modular-class-library |archive-date=August 3, 2009}}</ref> (चूंकि [[Qt WebEngine|Qt वेबइंजन]] द्वारा प्रतिस्थापित किया गया, जो हालांकि ब्लिंक का उपयोग करता है)। Qt पर [[आइरिस ब्राउज़र]] ने भी वेबकिट का उपयोग किया। EFL पोर्ट-E-वेबकिट -([[सैमसंग]] और प्रोफ़्यूज़न) द्वारा विकसित किया गया था <ref>{{cite web|url=http://profusion.mobi |title=प्रोफ़्यूज़न | घर|publisher=Profusion.mobi |access-date=January 13, 2013}}</ref> स्टैंड अलोन ब्राउज़र, विजेट्स-गैजेट्स, रिच टेक्स्ट व्यूअर और कंपोजर के रूप में उपयोग के लिए सन्निहित और मोबाइल सिस्टम पर ध्यान केंद्रित करना।{{Citation needed|date=February 2014}} क्लटर पोर्ट [[Collabora]] (सहयोग) द्वारा विकसित किया गया है और रॉबर्ट बॉश GmbH द्वारा प्रायोजित है। | |||
वेबकिट (प्लेयों द्वारा प्रायोजित) के साथ समन्वयित की गई एक परियोजना भी थी<ref name="प्ले Play">{{cite web|url=http://www.प्ले Play.org|title=प्ले Play|url-status=live|archive-url=https://web.archive.org/web/20080325144513/http://www.प्ले Play.org/|archive-date=March 25, 2008|df=mdy-all}}</ref> जिसे [[ओरिजिन वेब ब्राउजर|''ओरिजिन वेब ब्राउजर'']] कहा जाता है, जो सन्निहित या प्रभावहीन सिस्टम को जल्दी और आसानी से पोर्ट करने के उद्देश्य से एक अमूर्त प्लेटफार्म के लिए एक मेटा-पोर्ट प्रदान करता है।<ref name="owb">{{cite web|url=http://www.sand-labs.org/owb|title=ओडब्लूबी फोर्ज देखें|url-status=live|archive-url=https://web.archive.org/web/20080509022705/http://www.sand-labs.org/owb/|archive-date=May 9, 2008|df=mdy-all}}</ref> इस पोर्ट का उपयोग सन्निहित उपकरणों जैसे [[सेट टॉप बॉक्स|सेट-टॉप बॉक्स]], PMP के लिए किया जाता है और इसे [[AmigaOS]], AROS,<ref name="owb_amiga">{{cite web|url=http://strohmayer.org/|title=AmigaOS OWB आधिकारिक पृष्ठ}}</ref><ref name="owb_AmigaOS3.9">{{cite web |url=http://amigaweb.net/index.php?function=view_news&id=962 |archive-url=https://web.archive.org/web/20080502200402/http://www.amigaweb.net/index.php?function=view_news&id=962 |url-status=dead |archive-date=May 2, 2008 |title=अमिगा - जिंदा या मुर्दा!|publisher=amigaweb.net |access-date=June 2, 2010 }}</ref> प्रतीक्षा करें<ref name="owb_AROS">{{cite web|url=http://sszymczy.rootnode.net/index.php?menu=projects&submenu=owb|title=एआरओएस ओडब्लूबी डेवलपर पृष्ठ|url-status=dead|archive-url=https://web.archive.org/web/20090304120818/http://sszymczy.rootnode.net/index.php?menu=projects&submenu=owb|archive-date=March 4, 2009|df=mdy-all}}</ref> और [[मॉर्फोस]]। MorphOS संस्करण 1.7 HTML5 मीडिया टैग का समर्थन करने वाले ओरिजिन वेब ब्राउज़र (OWB) का पहला संस्करण है।<ref name = मोस्पोर्ट>{{cite web |title=MorphOS के लिए ओरिजिन वेब ब्राउज़र|url=http://fabportnawak.free.fr/owb/ |publisher=Fabian Coeurjoly |access-date=January 4, 2010 |url-status=live |archive-url=https://web.archive.org/web/20100317031009/http://fabportnawak.free.fr/owb/ |archive-date=March 17, 2010 |df=mdy-all }}</ref><ref name=OWB_html5>{{cite web |title=ओरिजिन वेब ब्राउज़र 1.7 HTML5 मीडिया का समर्थन करता है, और भी बहुत कुछ|url=http://www.osnews.com/story/22971/Origyn_Web_Browser_1_7_Supports_HTML5_Media_More |publisher=OSNews |last=Holwerda |first=Thom |date=March 8, 2010 |access-date=March 8, 2010 |url-status=live |archive-url=https://web.archive.org/web/20100312050728/http://www.osnews.com/story/22971/Origyn_Web_Browser_1_7_Supports_HTML5_Media_More |archive-date=March 12, 2010 |df=mdy-all }}</ref> | |||
==== एंबेडेड के लिए वेब प्लेटफॉर्म ==== | ==== एंबेडेड के लिए वेब प्लेटफॉर्म ==== | ||
| Line 90: | Line 91: | ||
=== Google द्वारा फोर्किंग === | === Google द्वारा फोर्किंग === | ||
3 अप्रैल, 2013 को, Google ने घोषणा की कि वह वेबकिट के वेबकोर घटक का एक कांटा तैयार करेगा, जिसे [[ब्लिंक (लेआउट इंजन)]] नाम दिया जाएगा। क्रोम के डेवलपर्स ने ब्राउजर में वेबकोर की सुविधाओं को लागू करने में अधिक स्वतंत्रता की अनुमति देने के लिए कांटे पर निर्णय लिया, और क्रोम द्वारा अप्रयुक्त वेबकोर घटकों के लिए कोड को हटाकर इसके कोडबेस को सरल बनाने की अनुमति दी। वर्ष के प्रारंभ में [[ओपेरा सॉफ्टवेयर]] की घोषणा के संबंध में कि यह [[क्रोमियम (वेब ब्राउज़र)]] कोडबेस के माध्यम से वेबकिट पर स्विच करेगा, यह पुष्टि की गई कि ओपेरा (वेब ब्राउज़र) भी ब्लिंक पर स्विच करेगा।<ref name=ars-blink>{{cite web|title=Google अपने तरीके से जा रहा है, WebKit रेंडरिंग इंजन फोर्किंग कर रहा है|date=April 3, 2013|url=https://arstechnica.com/information-technology/2013/04/google-going-its-own-way-forking-webkit-rendering-engine/|publisher=Ars Technica|access-date=April 4, 2013|url-status=live|archive-url=https://web.archive.org/web/20130404014119/http://arstechnica.com/information-technology/2013/04/google-going-its-own-way-forking-webkit-rendering-engine/|archive-date=April 4, 2013|df=mdy-all}}</ref> | 3 अप्रैल, 2013 को, Google ने घोषणा की कि वह वेबकिट के वेबकोर घटक का एक कांटा तैयार करेगा, जिसे [[ब्लिंक (लेआउट इंजन)]] नाम दिया जाएगा। क्रोम के डेवलपर्स ने ब्राउजर में वेबकोर की सुविधाओं को लागू करने में अधिक स्वतंत्रता की अनुमति देने के लिए कांटे पर निर्णय लिया, और क्रोम द्वारा अप्रयुक्त वेबकोर घटकों के लिए कोड को हटाकर इसके कोडबेस को सरल बनाने की अनुमति दी। वर्ष के प्रारंभ में [[ओपेरा सॉफ्टवेयर]] की घोषणा के संबंध में कि यह [[क्रोमियम (वेब ब्राउज़र)]] कोडबेस के माध्यम से वेबकिट पर स्विच करेगा, यह पुष्टि की गई कि ओपेरा (वेब ब्राउज़र) भी ब्लिंक पर स्विच करेगा।<ref name=ars-blink>{{cite web|title=Google अपने तरीके से जा रहा है, WebKit रेंडरिंग इंजन फोर्किंग कर रहा है|date=April 3, 2013|url=https://arstechnica.com/information-technology/2013/04/google-going-its-own-way-forking-webkit-rendering-engine/|publisher=Ars Technica|access-date=April 4, 2013|url-status=live|archive-url=https://web.archive.org/web/20130404014119/http://arstechnica.com/information-technology/2013/04/google-going-its-own-way-forking-webkit-rendering-engine/|archive-date=April 4, 2013|df=mdy-all}}</ref> और MorphOS में पोर्ट किया गया है। MorphOS संस्करण 1.7 HTML5 मीडिया टैग का समर्थन करने वाले ओरिजिन वेब ब्राउज़र (OWB) का पहला संस्करण है।<ref name=h-webkitchrome>{{cite web|title=वेबकिट डेवलपर्स क्रोमियम निष्कर्षण की योजना बना रहे हैं|url=http://www.h-online.com/open/news/item/WebKit-developers-planning-Chromium-extraction-1835224.html|publisher=The H|access-date=April 9, 2013|url-status=live|archive-url=https://web.archive.org/web/20130407033029/http://www.h-online.com/open/news/item/WebKit-developers-planning-Chromium-extraction-1835224.html|archive-date=April 7, 2013|df=mdy-all}}</ref> | ||
== अवयव == | == अवयव == | ||
=== वेबकोर === | === वेबकोर === | ||
वेबकोर HTML और स्केलेबल वेक्टर ग्राफिक्स (SVG) के लिए एक लेआउट, प्रस्तुतीकरण और [[दस्तावेज़ वस्तु मॉडल]] (DOM) लाइब्रेरी (कंप्यूटिंग) है, जिसे वेबकिट परियोजना द्वारा विकसित किया गया है। इसका पूर्ण स्रोत कोड GNU लेसर जनरल पब्लिक लाइसेंस (LGPL) के अंतर्गत लाइसेंस प्राप्त है। वेबकिट रूपरेखा वेबकोर और जावास्क्रिप्टकोर को सम्मिलित करता है, C++-आधारित वेबकोर प्रस्तुतीकरण इंजन और जावास्क्रिप्टकोर स्क्रिप्ट इंजन को एक सामान्य उद्देश्य-C एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस प्रदान करता है, जिससे इसे [[Cocoa API|Cocoa (कॉकोआ) API]] पर आधारित एप्लिकेशन द्वारा आसानी से संदर्भित किया जा सकता है; बाद के संस्करणों में एक क्रॉस-प्लेटफ़ॉर्म C++ प्लेटफ़ॉर्म सारांशन भी सम्मिलित है, और विभिन्न पोर्ट अधिक API प्रदान करते हैं।{{Citation needed|date=May 2021}} | |||
वेबकिट पिक्सेल-पूर्ण प्रस्तुतीकरण के साथ Acid2 और Acid3 परीक्षण पारित करता है और संदर्भ हार्डवेयर पर कोई समय या सहजता की समस्या नहीं है।<ref>{{cite web |url=https://webkit.org/blog/280/full-pass-of-acid-3/ |title=एसिड का फुल पास3|access-date=September 29, 2008 |last=Stachowiak |first=Maciej |date=September 25, 2008 |work=Surfin' Safari – The WebKit Blog |url-status=live |archive-url=https://web.archive.org/web/20080929003302/http://webkit.org/blog/280/full-pass-of-acid-3/ |archive-date=September 29, 2008 |df=mdy-all }}</ref> | |||
=== जावास्क्रिप्टकोर === | |||
जावास्क्रिप्टकोर एक ऐसा रूपरेखा है जो वेबकिट कार्यान्वयन के लिए जावास्क्रिप्ट इंजन प्रदान करता है, और macOS केअंदर अन्य संदर्भों में इस प्रकार की स्क्रिप्टिंग(लिपिबद्धन) प्रदान करता है।<ref name="annjavascript"/><ref name="webjavascript">{{cite web|url=https://webkit.org/projects/javascript/|title=वेबकिट ओपन सोर्स प्रोजेक्ट - जावास्क्रिप्ट|url-status=live|archive-url=https://web.archive.org/web/20150814004755/http://www.webkit.org/projects/javascript/|archive-date=August 14, 2015|df=mdy-all}}</ref> जावास्क्रिप्टकोर मूल रूप से KDE के जावास्क्रिप्ट इंजन (KJS (सॉफ्टवेयर)) लाइब्रेरी (कंप्यूटिंग) (जो KDE परियोजना का भाग है) और [[PCRE]] [[नियमित अभिव्यक्ति|रेगुलर एक्सप्रेशन]] [[लाइब्रेरी]] से लिया गया है। KJS और PCRI से फोर्किंग के बाद से, जावास्क्रिप्टकोर को कई नई सुविधाओं और अधिक अच्छे प्रदर्शन के साथ अधिक अच्छा बनाया गया है।<ref name="javascriptshowdown">{{cite web |title=महान ब्राउज़र जावास्क्रिप्ट तसलीम|url=http://www.codinghorror.com/blog/archives/001023.html |date=December 19, 2007 |url-status=live |archive-url=https://web.archive.org/web/20080906204651/http://www.codinghorror.com/blog/archives/001023.html |archive-date=September 6, 2008 |df=mdy-all }}</ref> | |||
2 जून, 2008 को, वेबकिट परियोजना ने घोषणा की कि उन्होंने जावास्क्रिप्टकोर को स्क़िररेलफिश, एक बाईटकोड व्याख्यात्मक (कंप्यूटिंग) के रूप में पुनः लिखा है।<ref name="Announcing SquirrelFish" /><ref name="SquirrelFish project" /> 18 सितंबर, 2008 को घोषणा की गई कि यह परियोजना स्क्विरेलफिश अधिकतम मात्रा (संक्षिप्त SFX, नाइट्रो के रूप में विपणन) में विकसित हुई और जावास्क्रिप्ट निष्पादन को और तेज कर दिया।<ref name="Introducing SquirrelFish Extreme" /><ref name="Announcing SquirrelFish">{{cite web|url=https://webkit.org/blog/189/announcing-squirrelfish/|title=Announcing SquirrelFish|date=June 2, 2008|url-status=live|archive-url=https://web.archive.org/web/20170127124319/https://webkit.org/blog/189/announcing-squirrelfish/|archive-date=January 27, 2017|df=mdy-all}}</ref><ref name="Introducing SquirrelFish Extreme">{{cite web|url=https://webkit.org/blog/214/introducing-squirrelfish-extreme/|title=Introducing SquirrelFish Extreme|date=September 18, 2008|url-status=live|archive-url=https://web.archive.org/web/20161126112934/https://webkit.org/blog/214/introducing-squirrelfish-extreme/|archive-date=November 26, 2016|df=mdy-all}}</ref> | |||
13 मई, 2014 को FTL नामक एक अनुकूलतम जस्ट-इन-टाइम (JIT) संकलक की घोषणा की गई।<ref name="ftljit">{{cite web|url=https://webkit.org/blog/3362/introducing-the-webkit-ftl-jit/|title=पेश है WebKit FTL JIT|date=May 13, 2014|url-status=live|archive-url=https://web.archive.org/web/20170119202735/https://webkit.org/blog/3362/introducing-the-webkit-ftl-jit/|archive-date=January 19, 2017|df=mdy-all}}</ref> यह अनुकूलित मशीन कोड उत्पन्न करने के लिए [[एलएलवीएम|LLVM]] का उपयोग करता है। FTL का अर्थ <nowiki>''</nowiki>फोर्थ-टियर-LLVM<nowiki>''</nowiki> है, और अनौपचारिक रूप से फ़ास्टर-देन-लाइट, इसकी गति की ओर संकेत करते हुए।<ref>{{cite web|url=https://arstechnica.com/information-technology/2014/05/apple-integrates-llvm-compiler-to-boost-webkit-javascript-performance/|title=वेबकिट जावास्क्रिप्ट प्रदर्शन को बढ़ावा देने के लिए ऐप्पल एलएलवीएम कंपाइलर को एकीकृत करता है|date=May 16, 2014|url-status=live|archive-url=https://web.archive.org/web/20170708093248/https://arstechnica.com/information-technology/2014/05/apple-integrates-llvm-compiler-to-boost-webkit-javascript-performance/|archive-date=July 8, 2017|df=mdy-all}}</ref> 15 फरवरी, 2016 तक, FTL JIT के बैकएंड को बेयर बोन्स बैकएंड (या संक्षिप्त मे B3) से परिवर्तित दिया गया है।<ref>{{cite web|url=https://webkit.org/blog/5852/introducing-the-b3-jit-compiler/|title=B3 JIT कंपाइलर का परिचय|date=February 15, 2016|url-status=live|archive-url=https://web.archive.org/web/20170503053344/https://webkit.org/blog/5852/introducing-the-b3-jit-compiler/|archive-date=May 3, 2017|df=mdy-all}}</ref> | |||
| Line 109: | Line 128: | ||
{{Portal|Free and open-source software}} | {{Portal|Free and open-source software}} | ||
* [[ब्राउज़र इंजन की तुलना]] | * [[ब्राउज़र इंजन की तुलना]] | ||
* | * वेबकिट-आधारित ब्राउज़र की सूची | ||
== संदर्भ == | == संदर्भ == | ||
| Line 116: | Line 135: | ||
== बाहरी संबंध == | == बाहरी संबंध == | ||
* {{Official website}} | * {{Official website}} | ||
* {{Official website|https://webkitgtk.org}} for [[#Ports| | * {{Official website|https://webkitgtk.org}} for [[#Ports|वेबकिटGTK]] | ||
* [https://webkit.org/perf/sunspider/sunspider.html SunSpider 1.0 | * [https://webkit.org/perf/sunspider/sunspider.html SunSpider 1.0 जावास्क्रिप्ट Benchmark] | ||
{{Web browser engines}} | {{Web browser engines}} | ||
| Line 146: | Line 157: | ||
{{Web browsers}} | {{Web browsers}} | ||
{{DEFAULTSORT:Webkit}}[[Category: | {{DEFAULTSORT:Webkit}} | ||
[[Category: | |||
[[Category: | [[Category:2005 सॉफ्टवेयर|Webkit]] | ||
[[Category: | [[Category:All Wikipedia articles in need of updating|Webkit]] | ||
[[Category: | [[Category:All articles with unsourced statements|Webkit]] | ||
[[Category: | [[Category:Articles with invalid date parameter in template|Webkit]] | ||
[[Category: | [[Category:Articles with short description|Webkit]] | ||
[[Category:Articles with unsourced statements from February 2014|Webkit]] | |||
[[Category:Articles with unsourced statements from May 2021|Webkit]] | |||
[[Category:CS1 English-language sources (en)|Webkit]] | |||
[[Category:CS1 errors|Webkit]] | |||
[[Category:CS1 français-language sources (fr)|Webkit]] | |||
[[Category:CS1 maint|Webkit]] | |||
[[Category:CS1 Ελληνικά-language sources (el)|Webkit]] | |||
[[Category:Citation Style 1 templates|W]] | |||
[[Category:Collapse templates|Webkit]] | |||
[[Category:Created On 16/12/2022|Webkit]] | |||
[[Category:Machine Translated Page|Webkit]] | |||
[[Category:Navigational boxes| ]] | |||
[[Category:Navigational boxes without horizontal lists|Webkit]] | |||
[[Category:Official website missing URL|Webkit]] | |||
[[Category:Official website not in Wikidata|Webkit]] | |||
[[Category:Pages with broken file links|Webkit]] | |||
[[Category:Pages with empty portal template|Webkit]] | |||
[[Category:Pages with reference errors|Webkit]] | |||
[[Category:Pages with script errors|Webkit]] | |||
[[Category:Portal templates with redlinked portals|Webkit]] | |||
[[Category:Short description with empty Wikidata description|Webkit]] | |||
[[Category:Sidebars with styles needing conversion|Webkit]] | |||
[[Category:Template documentation pages|Documentation/doc]] | |||
[[Category:Templates Vigyan Ready|Webkit]] | |||
[[Category:Templates based on the Citation/CS1 Lua module|Webkit]] | |||
[[Category:Templates generating COinS|Cite web]] | |||
[[Category:Templates generating microformats|Webkit]] | |||
[[Category:Templates that are not mobile friendly|Webkit]] | |||
[[Category:Templates used by AutoWikiBrowser|Cite web]] | |||
[[Category:Templates using TemplateData|Webkit]] | |||
[[Category:Wikipedia articles in need of updating from July 2015|Webkit]] | |||
[[Category:Wikipedia fully protected templates|Cite web]] | |||
[[Category:Wikipedia metatemplates|Webkit]] | |||
[[Category:एप्लीकेशन प्रोग्रामिंग इंटरफेस|Webkit]] | |||
[[Category:जीटीके का उपयोग करने वाला सॉफ्टवेयर|वेबकिटजीटीके]] | [[Category:जीटीके का उपयोग करने वाला सॉफ्टवेयर|वेबकिटजीटीके]] | ||
[[Category: बीएसडी लाइसेंस का प्रयोग करने वाला सॉफ्टवेयर]] | [[Category:बीएसडी लाइसेंस का प्रयोग करने वाला सॉफ्टवेयर|Webkit]] | ||
[[Category: | [[Category:मुफ्त लेआउट इंजन|Webkit]] | ||
[[Category:मोबाइल सॉफ्टवेयर|Webkit]] | |||
[[Category:वेबकिट पर आधारित सॉफ्टवेयर|Webkit]] | |||
[[Category: | [[Category:सी++ में मुफ्त सॉफ्टवेयर प्रोग्राम किया गया|Webkit]] | ||
[[Category: | [[Category:सॉफ्टवेयर कांटे|Webkit]] | ||
[[Category:सॉफ्टवेयर जो काहिरा (ग्राफिक्स) का उपयोग करता है|Webkit]] | |||
Latest revision as of 11:22, 2 January 2023
| File:WebKit logo (2015).svg | |
| Original author(s) | Apple Inc.[1][2] |
|---|---|
| Developer(s) | Apple Inc., Adobe Systems, Sony, KDE, Igalia, and others |
| Initial release | November 4, 1998 (KHTML released) June 7, 2005 (WebKit sourced) |
| Preview release | Nightly[3]
|
| Repository | https://github.com/WebKit/WebKit |
| Written in | C++[4] |
| Operating system | macOS, iOS, Linux,[5] Microsoft Windows[6][7] |
| Type | Browser engine |
| License | LGPLv2.1 (rendering engine, JavaScript engine), BSD 2-Clause (additional contributions from Apple)[8] |
| Website | webkit |
वेबकिट (webkit) एक ब्राउज़र इंजन है जिसे एप्पल द्वारा विकसित किया गया है और मुख्य रूप से इसके सफारी वेब ब्राउज़र के साथ-साथ किसी भी वेब ब्राउज़र के iOS और आईपैड OS संस्करण में उपयोग किया जाता है। वेबकिट का उपयोग ब्लैकबेरी ब्राउजर, PS3 से प्रारंभ होने वाले प्लेस्टेशन कंसोल, टिज़ेन मोबाइल ऑपरेटिंग सिस्टम,ऐमज़ान किन्डल ई बुक्स रीडर के साथ सम्मिलित एक ब्राउज़र और इंटरनेट ब्राउज़र (निनटेनडो 3DS) से प्रारंभ होकर निनटेनडो कंसोल पर भी किया जाता है। वेबकिट का C ++ अप्लिकेशन प्रोग्रामिंग इंटरफेस (API) विंडो (कंप्यूटिंग) में वर्ल्ड वाइड वेब सामग्री प्रदर्शित करने के लिए कंप्यूटर प्रोग्रामिंग का एक समूह प्रदान करता है, और ब्राउज़र सुविधाओं को लागू करता है जैसे कि उपयोगकर्ता द्वारा क्लिक किए जाने पर लिंक का अनुसरण करना, बैक-फ़ॉरवर्ड सूची का प्रबंधन करना और हाल ही में देखे गए पृष्ठों के इतिहास का प्रबंधन करना।
वेबकिट KDE से KHTML और KJS (सॉफ्टवेयर) लाइब्रेरी के एक फोर्क (सॉफ्टवेयर विकास) के रूप में प्रारंभ हुआ,[1][9] और तब से KDE योगदानकर्ताओं, एप्पल, गूगल, नोकिया, [9]बिटस्ट्रीम इंक, ब्लैकबेरी लिमिटेड, सोनी, इगलिया और अन्य द्वारा विकसित किया गया है।[10] वेबकिट macOS, माइक्रोसॉफ्ट विंडोज, लिनक्स, और कई अन्य यूनिक्स-जैसे ऑपरेटिंग सिस्टम का समर्थन करता है।[11] 3 अप्रैल, 2013 को, गूगल ने घोषणा की कि उसने वेबकोर, वेबकिट के एक घटक को ब्लिंक (ब्राउज़र इंजन) नाम के अंतर्गत गूगल क्रोम और ओपेरा (वेब ब्राउज़र) के भविष्य के संस्करणों में उपयोग करने के लिए फोर्क किया था।[12][13]
वेबकिट BSD 2-अधिनियम लाइसेंस के अंतर्गत उपलब्ध है।[14][8] वेबकोर और जावास्क्रिप्टकोर घटकों के अपवाद के साथ, जो GNU लेसर जनरल पब्लिक लाइसेंस के तहत उपलब्ध हैं। 7 मार्च, 2013 तक, वेबकिट, एप्पल का एक ट्रेडमार्क है, जो U.S. पेटेंट और ट्रेडमार्क कार्यालय के साथ पंजीकृत है।[15]
उत्पत्ति
कोड जो वेबकिट बन जाएगा, 1998 में KDE HTML (KHTML) लेआउट इंजन और KDE जावास्क्रिप्ट (KJS (सॉफ्टवेयर)) इंजन के रूप में प्रारंभ हुआ। 25 जून 2001 को डॉन मेल्टन द्वारा एप्पल के अंदर वेबकिट परियोजना प्रारंभ किया गया था।[16] KHTML और KJS (सॉफ़्टवेयर) के सॉफ्टवेयर फोर्क के रूप में। मेल्टन ने KDE विकासकर्ता को ई-मेल में समझाया[1] कि KHTML और KJS (सॉफ़्टवेयर) छोटे होने (कोड की 140,000 पंक्तियों से कम), बिना कोई गलती से डिज़ाइन और मानकों के अनुरूप होने के कारण अन्य उपलब्ध तकनीकों की तुलना में आसान विकास की स्वीकृति देते हैं। KHTML और KJS को व्यवस्थापक लाइब्रेरी (कम्प्यूटिंग) की मदद से OS X में पोर्ट किया गया और वेबकोर और जावास्क्रिप्टकोर का नाम परिवर्तित दिया गया।[1] एप्पल के परिवर्तनों की पहले प्रकाशन के साथ, जून 2002 में एक KDE प्रेषित सूची के लिए एक ई-मेल में जावास्क्रिप्टकोर की घोषणा की गई थी।[17]
एप्पल के अनुसार, कुछ परिवर्तन जो विभिन्न विकास योजना के लिए आवश्यक थे, उनमें OS X- विशिष्ट विशेषताएँ सम्मिलित थीं जो KDE के KHTML में अनुपस्थित थीं, जैसे कि प्रयोजन-C, KWQ (उच्चारण क्वैक) KHTML को कार्य करने के लिए आवश्यक Qt के उपसमुच्चय का कार्यान्वयन OS X उद्देश्य C ++ में लिखा गया है, और OS X कहलाता है।[18]
विभाजित विकास
वेबकोर और KHTML के बीच कोड का आदान-प्रदान तेजी से कठिन हो गया क्योंकि कोड आधार अलग हो गया क्योंकि दोनों परियोजनाओं में कोडिंग और कोड साझा करने के अलग-अलग दृष्टिकोण थे।[19] एक बिंदु पर KHTML विकासकर्ता ने कहा कि वे एप्पल के परिवर्तनों को स्वीकार करने की संभावना नहीं रखते थे और दावा किया कि दोनों समूहों के बीच संबंध एक दुःखद विफलता थी।[20] एप्पल ने बड़े भाग में अपने परिवर्तन प्रस्तुत किए जिनमें अपर्याप्त प्रलेखन के साथ प्रायः कोडबेस में भविष्य के परिवर्धन के संबंध में कई परिवर्तन सम्मिलित थे। इस प्रकार, ये भाग KDE विकासकर्ता के लिए KHTML में वापस एकीकृत करने के लिए कठिन थे।[21] इसके अतिरिक्त, एप्पल ने मांग की थी कि विकासकर्ता एप्पल के स्रोत कोड को देखने से पहले गैर-प्रकटीकरण समझौतों पर हस्ताक्षर करें और तब भी वे एप्पल के बग डेटाबेस तक पहुँचने में असमर्थ थे।[22]
प्रकाशित ''डिवोर्स'' की अवधि के समय, KDE विकासकर्ता कर्ट फ़ेफ़िले (पिपिटास) ने एक लेख प्रविष्ट किया जिसमें दावा किया गया कि KHTML विकासकर्ता वेबकोर से KHTML में कई (लेकिन सभी नहीं) सफारी संशोधन को बैकपोर्ट करने में प्रबन्धित रहे, और उन्होंने सदैव ऐप्पल से आने वाले संशोधन की सराहना की और अभी भी करते हैं। लेख में यह भी उल्लेख किया गया है कि आपसी संबंध और भविष्य के सहयोग के तरीकों को सुधारने के बारे में चर्चा करने के लिए एप्पल ने KHTML विकासकर्ता से संपर्क करना प्रारंभ कर दिया है।[23] वस्तुतः, KDE परियोजना KHTML की प्रतिपादन गति में सुधार करने और Acid2 प्रतिपादन परीक्षण के स्वीकृति सहित सुविधाओं को जोड़ने के लिए इनमें से कुछ परिवर्तनों को सम्मिलित करने में सक्षम थी।[24]
सूचना में फोर्क के खंड की उपस्थिति के बाद, ऐप्पल ने सार्वजनिक संशोधन-नियंत्रण भंडार में वेबकिट फोर्क का स्रोत कोड प्रकाशित किया।[25]
वेबकिट टीम ने मूल वेबकिट कोड आधारित में कई एप्पल-विशिष्ट परिवर्तनों को उत्क्रमित कर दिया था और अन्य प्लेटफ़ॉर्म पर कोर प्रस्तुतीकरण कोड को समर्पण करने के लिए प्लेटफ़ॉर्म-विशिष्ट निष्कर्षण स्तरों को लागू किया था।[26]
जुलाई 2007 में, Ars टेचनिका ने बताया कि KDE समूह KHTML से वेबकिट में जाएगी।[27] हालांकि, कई वर्षों के एकीकरण के बाद, KDE विकास प्लेटफार्म संस्करण 4.5.0 अगस्त 2010 में वेबकिट और KHTML दोनों के समर्थन के साथ प्रकाशित किया गया था, और KHTML का विकास बनाए रखता है।[28]
मुक्त-स्रोत
7 जून 2005 को, सफ़ारी विकासकर्ता डेव हयात ने अपने वेबलॉग पर घोषणा की कि एप्पल वेबकिट को मुक्त-स्रोत कर रहा था ( पूर्व में, केवल वेबकोर और जावास्क्रिप्टकोर ही मुक्त-स्रोत थे) और वेबकिट के संशोधन नियंत्रण ट्री और प्रकाशन ट्रैकर तक अभिगम पता लगा रहा था।[25]
दिसंबर 2005 के मध्य में, स्केलेबल वेक्टर ग्राफिक्स (SVG) के लिए समर्थन को मानक निर्माण में मिला दिया गया था।[29]
वेबकिट के जावास्क्रिप्ट-कोर और वेबकोर घटक GNU लेसर जनरल पब्लिक लाइसेंस के अंतर्गत उपलब्ध हैं, जबकि शेष वेबकिट BSD 2-अधिनियम लाइसेंस के अंतर्गत उपलब्ध है।[8]
आगे का विकास
This section needs to be updated. (July 2015) |
2007 की प्रारंभ में, विकास दल ने परिवर्तनशील वर्तिका पत्र (CSS) एक्सटेंशन को लागू करना प्रारंभ किया, जिसमें CSS एनिमेशन, संक्रमण और 2D और 3D रूपांतरण दोनों सम्मिलित हैं;[30] मानकीकरण के लिए 2009 में वर्ल्ड वाइड वेब संघ (W3C) को कार्यकारी प्रारूप के रूप में ऐसे एक्सटेंशन प्रकाशित किए गए थे।[31]
नवंबर 2007 में, परियोजना ने घोषणा की कि उसने HTML5 प्रारूप विनिर्देशन की मीडिया सुविधाओं के लिए समर्थन जोड़ा है, जिससे सन्निहित वीडियो को मूल रूप से प्रस्तुत किया जा सकता है और वेबकिट में लेख-नियंत्रित किया जा सकता है।[32]
2 जून, 2008 को, वेबकिट परियोजना ने घोषणा की कि उन्होंने जावास्क्रिप्टकोर को स्क्विरेलफिश, एक बाईटकोड व्याख्यात्मक (कंप्यूटिंग) के रूप में पुनः लिखा है।[33][34] 18 सितंबर, 2008 को घोषित स्क्विरेलफिश अधिकतम मात्रा (संक्षिप्त SFX) में विकसित हुई परियोजना, जो जावास्क्रिप्ट को मूल मशीन कोड में संकलित करती है, एक बाईटकोड व्याख्यात्मक की आवश्यकता को समाप्त करती है और इस प्रकार जावास्क्रिप्ट निष्पादन को गति देती है।[35] प्रारंभ में, SFX के लिए एकमात्र समर्थित प्रोसेसर संरचना x86 था, लेकिन जनवरी 2009 के अंत में, SFX को OS X के लिए x86-64 पर सक्षम किया गया था क्योंकि यह उस प्लेटफॉर्म पर सभी परीक्षण पारित करता है।[36]
वेबकिट2 (WEBKIT2)
8 अप्रैल, 2010 को वेबकिट2 नामक एक परियोजना को वेबकिट को पुनः डिज़ाइन करने की घोषणा की गई। इसका लक्ष्य उन घटकों को संक्षिप्त करना था जो अपने आसपास के इंटरफ़ेस या एप्लिकेशन शेल से आसानी से वेब प्रस्तुतीकरण प्रदान करते हैं, एक ऐसी स्थिति बनाते हैं जहां वेब सामग्री (जावास्क्रिप्ट, HTML, लेआउट आदि) एप्लिकेशन UI से अलग प्रक्रिया में रहती है। इस सारांश का उद्देश्य वेबकिट2 की तुलना में वेबकिट2 के लिए पुन: उपयोग को अधिक सरल प्रक्रिया बनाना था। वेबकिट2 में मूल वेबकिट से असंगत API परिवर्तन था, जिसने इसके नाम परिवर्तन को प्रेरित किया।[37]
वेबकिट2 लक्ष्य लिनक्स, MacOS, विंडोज, GTK, और मीगो-हरमटन पर स्थापित किए गए थे।[38][39] OS X के लिए सफारी संस्करण 5.1 के साथ नए API में परिवर्तित गया।[40] iOS 8 के बाद से iOS के लिए सफारी वेबकिट2 में परिवर्तित गया।[41]
मूल वेबकिट API का नाम परिवर्तित कर वेबकिट-लेगसी API कर दिया गया है।[42] वेबकिट2 API का नाम परिवर्तित कर सामान्य वेबकिट API कर दिया गया है।[43]
प्रयोग
वेबकिट का उपयोग सफारी (वेब ब्राउज़र) के अंदर प्रस्तुतीकरण इंजन के रूप में किया जाता है और पूर्व में विंडोज, macOS, और एंड्रॉयड (ऑपरेटिंग सिस्टम) (संस्करण 4.4 किटकैट से पहले) पर गूगल के गूगल क्रोम वेब ब्राउज़र द्वारा उपयोग किया जाता था। क्रोम केवल वेबकोर का उपयोग करता है, और इसमें क्रोम V8 नामक अपना स्वयं का जावास्क्रिप्ट इंजन और एक मल्टीप्रोसेस सिस्टम सम्मिलित है।[44] iOS के लिए क्रोम वेबकिट का उपयोग करना निरंतर रखता है क्योंकि एप्पल के लिए यह आवश्यक है कि उस प्लेटफ़ॉर्म पर सम्मिलित वेब ब्राउज़र अवश्य करें.[45] MacOS और iOS पर अन्य एप्लिकेशन वेबकिट का उपयोग करते हैं, जैसे कि एप्पल का ई-मेल क्लाइंट मेल (एप्पल), ऐप स्टोर, और माइक्रोसॉफ्ट के माइक्रोसॉफ्ट अनुगामी व्यक्तिगत सूचना प्रबंधक का 2008 का संस्करण, दोनों ही HTML सामग्री को प्रस्तुत करने के लिए वेबकिट का उपयोग करते हैं।
स्थापित आधार
वेबकिट के आसपास नए वेब ब्राउज़र बनाए गए हैं जैसे कि S60 (सॉफ्टवेयर प्लेटफॉर्म) ब्राउज़र[46] सिम्बियन मोबाइल फोन पर, ब्लैकबेरी ब्राउज़र (वर्शन 6.0+), मिडोरी, क्रोम ब्राउजर),[47][48]संस्करण 4.4 किटकैट से पहले का Android वेब ब्राउज़र, और संस्करण 4.10 से प्लेस्टेशन 3 सिस्टम सॉफ़्टवेयर में उपयोग किया जाने वाला ब्राउज़र।[49] KDE का रेकोनक वेब ब्राउज़र और प्लाज्मा कार्यक्षेत्र भी इसे मूल वेब प्रस्तुतीकरण इंजन के रूप में उपयोग करते हैं। वेबकिट को उनके मूल प्रस्तुतीकरण इंजनों की जगह ओमनीवेब, आईकैब और वेब (पूर्व नाम एपिफेनी) और स्लीपनिर में प्रस्तुतीकरण इंजन के रूप में अपनाया गया है।, जो उनके मूल प्रस्तुतीकरण इंजनों की जगह ले रहा है। GNOME's के वेब ने कुछ समय के लिए गेको (लेआउट इंजन) और वेबकिट दोनों का समर्थन किया, लेकिन टीम ने फैसला किया कि गेको का प्रकाशऩ चक्र और भविष्य की विकास योजनाएँ इसे समर्थन निरंतर रखने के लिए बहुत जटिल बना देंगी।[50] webOS अपने एप्लिकेशन रनटाइम के आधार पर वेबकिट का उपयोग करता है।[51] वेबकिट का उपयोग HTML को प्रस्तुत करने और एडोब इंटीग्रेटेड रनटाइम एप्लिकेशन प्लेटफ़ॉर्म में जावास्क्रिप्ट चलाने के लिए किया जाता है। एडोब क्रिएटिव सूट CS5 में, वेबकिट का उपयोग उपयोगकर्ता इंटरफ़ेस के कुछ भागों को प्रस्तुत करने के लिए किया जाता है। 2010 के पूर्वार्ध तक, एक विश्लेषक ने वेबकिट-आधारित ब्राउज़र के साथ भेजे गए मोबाइल हैंडसेट की कुल संख्या 350 मिलियन होने का अनुमान लगाया।[52] अप्रैल 2015 के मध्य तक, वेब ब्राउज़र का वेबकिट उपयोग भाग 50.3% था।[53]
पोर्ट
हयात द्वारा वेबकिट के मुक्त- स्रोत की घोषणा करने के एक हफ्ते बाद, नोकिया ने घोषणा की कि उसने वेबकिट को सिम्बियन ऑपरेटिंग सिस्टम में पोर्ट कर लिया है और S60 चलाने वाले मोबाइल फोन के लिए वेबकिट पर आधारित एक ब्राउज़र विकसित कर रहा है। S60 के लिए नामित वेब ब्राउज़र, इसका उपयोग नोकिया, सैमसंग, LG और अन्य सिम्बियन S60 मोबाइल फोन पर किया गया था। एप्पल ने आईफोन, आइपॉड टच और आईपैड पर चलाने के लिए वेबकिट को iOS में भी पोर्ट किया है, जहाँ इसका उपयोग उपकरण के वेब ब्राउज़र और ई-मेल सॉफ़्टवेयर में सामग्री प्रस्तुत करने के लिए किया जाता है।[54] एंड्रॉयड (ऑपरेटिंग सिस्टम) मोबाइल फ़ोन प्लेटफ़ॉर्म ने अपने वेब ब्राउज़र के आधार के रूप में वेबकिट (और इसके ब्लिंक (ब्राउज़र इंजन) के बाद के संस्करण) का उपयोग किया[55][56][57] और जनवरी 2009 में घोषित पाम प्री में वेबकिट पर आधारित एक इंटरफेस है।[58] ऐमज़ान किन्डल 3 में एक प्रयोगात्मक वेबकिट आधारित ब्राउज़र सम्मिलित है।[59]
जून 2007 में, एप्पल ने घोषणा की कि वेबकिट को सफारी के भाग के रूप में माइक्रोसॉफ्ट विंडोज में पोर्ट कर दिया गया है। हालाँकि विंडोज के लिए सफारी को नीरवता से बंद कर दिया गया था[60] कंपनी द्वारा, माइक्रोसॉफ्ट के ऑपरेटिंग सिस्टम के लिए वेबकिट के पोर्ट अभी भी सक्रिय रूप से बनाए हुए हैं।[61][62] विंडोज पोर्ट काम करने के लिए एप्पल के स्वाम्य पुस्तकालय का उपयोग करता है और इसका उपयोग आईक्लाउड के लिए[63] और आईट्यून[64] विंडोज के लिए किया जाता है जबकि विनकैरो पोर्ट पूरी तरह से मुक्त-स्रोत और पुनर्वितरण योग्य पोर्ट है।[65][66]
वेबकिट को कई टूलकिट में पोर्ट किया गया है जो कई प्लेटफॉर्म का समर्थन करता है, जैसे कि लिनक्स के लिए GTK टूलकिट, वेबकिट GTK नाम के अंतर्गत जिसका उपयोग एलॉइए (Eolie),[67] गनोम वेब,[68][69] एडोब इंटीग्रेटेड रनटाइम, EFL, और क्लटर (सॉफ्टवेयर) टूलकिट द्वारा किया जाता है।[70] Qt सॉफ़्टवेयर में Qt वेबकिट नामक मॉड्यूल के रूप में Qt 4.4 प्रकाशऩ में एक वेबकिट पोर्ट सम्मिलित था[71] (चूंकि Qt वेबइंजन द्वारा प्रतिस्थापित किया गया, जो हालांकि ब्लिंक का उपयोग करता है)। Qt पर आइरिस ब्राउज़र ने भी वेबकिट का उपयोग किया। EFL पोर्ट-E-वेबकिट -(सैमसंग और प्रोफ़्यूज़न) द्वारा विकसित किया गया था [72] स्टैंड अलोन ब्राउज़र, विजेट्स-गैजेट्स, रिच टेक्स्ट व्यूअर और कंपोजर के रूप में उपयोग के लिए सन्निहित और मोबाइल सिस्टम पर ध्यान केंद्रित करना।[citation needed] क्लटर पोर्ट Collabora (सहयोग) द्वारा विकसित किया गया है और रॉबर्ट बॉश GmbH द्वारा प्रायोजित है।
वेबकिट (प्लेयों द्वारा प्रायोजित) के साथ समन्वयित की गई एक परियोजना भी थी[73] जिसे ओरिजिन वेब ब्राउजर कहा जाता है, जो सन्निहित या प्रभावहीन सिस्टम को जल्दी और आसानी से पोर्ट करने के उद्देश्य से एक अमूर्त प्लेटफार्म के लिए एक मेटा-पोर्ट प्रदान करता है।[74] इस पोर्ट का उपयोग सन्निहित उपकरणों जैसे सेट-टॉप बॉक्स, PMP के लिए किया जाता है और इसे AmigaOS, AROS,[75][76] प्रतीक्षा करें[77] और मॉर्फोस। MorphOS संस्करण 1.7 HTML5 मीडिया टैग का समर्थन करने वाले ओरिजिन वेब ब्राउज़र (OWB) का पहला संस्करण है।[78][79]
एंबेडेड के लिए वेब प्लेटफॉर्म
एंबेडेड के लिए वेब प्लेटफॉर्म (डब्ल्यूपीई) एक वेबकिट पोर्ट है जिसे एम्बेडेड अनुप्रयोगों के लिए डिज़ाइन किया गया है; यह बुनियादी रेंडरिंग फंक्शनल ब्लॉक को एक सामान्य-उद्देश्य रूटीन लाइब्रेरी (libwpe), प्लेटफ़ॉर्म बैकएंड और स्वयं इंजन (WPE WebKit कहा जाता है) में विभाजित करके आर्किटेक्चर को और बेहतर बनाता है। जीटीके पोर्ट, हालांकि स्व-निहित, इसके आंतरिक प्लेटफॉर्म समर्थन कार्यान्वयन के बजाय इन आधार पुस्तकालयों का उपयोग करने के लिए बनाया जा सकता है। WPE पोर्ट वर्तमान में Igalia द्वारा अनुरक्षित है।
Google द्वारा फोर्किंग
3 अप्रैल, 2013 को, Google ने घोषणा की कि वह वेबकिट के वेबकोर घटक का एक कांटा तैयार करेगा, जिसे ब्लिंक (लेआउट इंजन) नाम दिया जाएगा। क्रोम के डेवलपर्स ने ब्राउजर में वेबकोर की सुविधाओं को लागू करने में अधिक स्वतंत्रता की अनुमति देने के लिए कांटे पर निर्णय लिया, और क्रोम द्वारा अप्रयुक्त वेबकोर घटकों के लिए कोड को हटाकर इसके कोडबेस को सरल बनाने की अनुमति दी। वर्ष के प्रारंभ में ओपेरा सॉफ्टवेयर की घोषणा के संबंध में कि यह क्रोमियम (वेब ब्राउज़र) कोडबेस के माध्यम से वेबकिट पर स्विच करेगा, यह पुष्टि की गई कि ओपेरा (वेब ब्राउज़र) भी ब्लिंक पर स्विच करेगा।[44] और MorphOS में पोर्ट किया गया है। MorphOS संस्करण 1.7 HTML5 मीडिया टैग का समर्थन करने वाले ओरिजिन वेब ब्राउज़र (OWB) का पहला संस्करण है।[80]
अवयव
वेबकोर
वेबकोर HTML और स्केलेबल वेक्टर ग्राफिक्स (SVG) के लिए एक लेआउट, प्रस्तुतीकरण और दस्तावेज़ वस्तु मॉडल (DOM) लाइब्रेरी (कंप्यूटिंग) है, जिसे वेबकिट परियोजना द्वारा विकसित किया गया है। इसका पूर्ण स्रोत कोड GNU लेसर जनरल पब्लिक लाइसेंस (LGPL) के अंतर्गत लाइसेंस प्राप्त है। वेबकिट रूपरेखा वेबकोर और जावास्क्रिप्टकोर को सम्मिलित करता है, C++-आधारित वेबकोर प्रस्तुतीकरण इंजन और जावास्क्रिप्टकोर स्क्रिप्ट इंजन को एक सामान्य उद्देश्य-C एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस प्रदान करता है, जिससे इसे Cocoa (कॉकोआ) API पर आधारित एप्लिकेशन द्वारा आसानी से संदर्भित किया जा सकता है; बाद के संस्करणों में एक क्रॉस-प्लेटफ़ॉर्म C++ प्लेटफ़ॉर्म सारांशन भी सम्मिलित है, और विभिन्न पोर्ट अधिक API प्रदान करते हैं।[citation needed]
वेबकिट पिक्सेल-पूर्ण प्रस्तुतीकरण के साथ Acid2 और Acid3 परीक्षण पारित करता है और संदर्भ हार्डवेयर पर कोई समय या सहजता की समस्या नहीं है।[81]
जावास्क्रिप्टकोर
जावास्क्रिप्टकोर एक ऐसा रूपरेखा है जो वेबकिट कार्यान्वयन के लिए जावास्क्रिप्ट इंजन प्रदान करता है, और macOS केअंदर अन्य संदर्भों में इस प्रकार की स्क्रिप्टिंग(लिपिबद्धन) प्रदान करता है।[17][82] जावास्क्रिप्टकोर मूल रूप से KDE के जावास्क्रिप्ट इंजन (KJS (सॉफ्टवेयर)) लाइब्रेरी (कंप्यूटिंग) (जो KDE परियोजना का भाग है) और PCRE रेगुलर एक्सप्रेशन लाइब्रेरी से लिया गया है। KJS और PCRI से फोर्किंग के बाद से, जावास्क्रिप्टकोर को कई नई सुविधाओं और अधिक अच्छे प्रदर्शन के साथ अधिक अच्छा बनाया गया है।[83]
2 जून, 2008 को, वेबकिट परियोजना ने घोषणा की कि उन्होंने जावास्क्रिप्टकोर को स्क़िररेलफिश, एक बाईटकोड व्याख्यात्मक (कंप्यूटिंग) के रूप में पुनः लिखा है।[84][34] 18 सितंबर, 2008 को घोषणा की गई कि यह परियोजना स्क्विरेलफिश अधिकतम मात्रा (संक्षिप्त SFX, नाइट्रो के रूप में विपणन) में विकसित हुई और जावास्क्रिप्ट निष्पादन को और तेज कर दिया।[85][84][85]
13 मई, 2014 को FTL नामक एक अनुकूलतम जस्ट-इन-टाइम (JIT) संकलक की घोषणा की गई।[86] यह अनुकूलित मशीन कोड उत्पन्न करने के लिए LLVM का उपयोग करता है। FTL का अर्थ ''फोर्थ-टियर-LLVM'' है, और अनौपचारिक रूप से फ़ास्टर-देन-लाइट, इसकी गति की ओर संकेत करते हुए।[87] 15 फरवरी, 2016 तक, FTL JIT के बैकएंड को बेयर बोन्स बैकएंड (या संक्षिप्त मे B3) से परिवर्तित दिया गया है।[88]
यह भी देखें
- ब्राउज़र इंजन की तुलना
- वेबकिट-आधारित ब्राउज़र की सूची
संदर्भ
- ↑ 1.0 1.1 1.2 1.3 "'(fwd) Greetings from the Safari team at Apple Computer' – MARC". Lists.kde.org. January 7, 2003. Archived from the original on February 9, 2015. Retrieved May 2, 2017.
- ↑ "Safari is released to the world". Donmelton.com. Retrieved January 13, 2013.
- ↑ "WebKit Nightly Builds". WebKit.org. Archived from the original on April 3, 2016. Retrieved May 27, 2014.
- ↑ "Code Style Guidelines". WebKit.org (in English). Apple, Inc. November 7, 2015. Archived from the original on May 1, 2017. Retrieved May 2, 2017.
- ↑ "WebKit Download". March 30, 2016. Retrieved 14 August 2018.
- ↑ "WebKit on Windows | WebKit". WebKit.org (in English). Apple, Inc. November 7, 2015. Archived from the original on August 8, 2021. Retrieved August 8, 2021.
- ↑ "BuildingCairoOnWindows – WebKit". trac.webkit.org (in English). Apple, Inc. June 8, 2021. Archived from the original on August 8, 2021. Retrieved August 8, 2021.
- ↑ 8.0 8.1 8.2 Licensing WebKit | WebKit
- ↑ 9.0 9.1 "वेबकिट ओपन सोर्स प्रोजेक्ट". Archived from the original on April 10, 2012. Retrieved April 7, 2012.
- ↑ Stachowiak, Maciej (November 9, 2008). "कंपनियां और संगठन जिन्होंने वेबकिट में योगदान दिया है". WebKit Wiki. Retrieved November 17, 2008.
- ↑ "वेबकिट ओपन सोर्स प्रोजेक्ट - कोड प्राप्त करना". Webkit.org. Archived from the original on March 6, 2016. Retrieved December 27, 2010.
- ↑ Barth, Adam (April 3, 2013). "क्रोमियम ब्लॉग: ब्लिंक: क्रोमियम प्रोजेक्ट के लिए एक रेंडरिंग इंजन". Blog.chromium.org. Archived from the original on April 4, 2013. Retrieved June 14, 2013.
- ↑ Lawson, Bruce. "ब्रूस लॉसन की निजी साइट: हैलो ब्लिंक". Brucelawson.co.uk. Retrieved June 14, 2013.
- ↑ "ओपन सोर्स - वेबकिट". Apple. Archived from the original on March 11, 2009. Retrieved March 5, 2009.
- ↑ "Apple का "वेबकिट" अब यूएस में एक पंजीकृत ट्रेडमार्क है". Archived from the original on March 9, 2013. Retrieved March 7, 2013.
- ↑ Melton, Don (August 25, 2011). "इंटरनेट पर ध्यान दें! वेबकिट आज 10 साल का नहीं है। वह 25 जून को हुआ था। मुझे तारीख पता है क्योंकि तभी मैंने प्रोजेक्ट शुरू किया था।". Twitter. Retrieved October 13, 2011.
- ↑ 17.0 17.1 Stachowiak, Maciej (June 13, 2002). "JavaScriptCore, KJS पर आधारित Apple का JavaScript फ्रेमवर्क". kde-darwin (Mailing list). Archived from the original on March 10, 2007. Retrieved August 21, 2008.
- ↑ "सफारी एंड खटमल अगेन". kdedevelopers.org. April 30, 2005. Archived from the original on March 3, 2006. Retrieved February 20, 2010.
- ↑ "तो, KHTML सभी WebCore परिवर्तनों को कब मर्ज करेगा?". kdedevelopers.org. Archived from the original on May 29, 2010. Retrieved February 20, 2010.
- ↑ "'सफारी और केएचटीएमएल' नाम की कड़वी विफलता". Archived from the original on April 15, 2015.
- ↑ "एप्पल की सफारी के लिए ओपन-सोर्स तलाक?". Archived from the original on July 7, 2009.
- ↑ "WebCore खुला स्रोत परिवर्तन". Archived from the original on May 27, 2016. Retrieved May 14, 2016.
- ↑ "WebCore – KHTML – Firefox: अपने तथ्य जानें!". Archived from the original on February 10, 2009.
- ↑ "कॉन्करर अब एसिड2 से आगे निकल गया है". Archived from the original on June 21, 2017.
- ↑ 25.0 25.1 Molkentin, Daniel (June 7, 2005). "ऐप्पल वेबकिट सीवीएस और बग डाटाबेस खोलता है". KDE News. Archived from the original on July 15, 2009. Retrieved January 16, 2007.
- ↑ "WWDC में Ars: KHTML के निर्माता लार्स नॉल के साथ साक्षात्कार". June 12, 2007. Archived from the original on May 31, 2008.
- ↑ Unrau, Troy (July 23, 2007). "केडीई के केएचटीएमएल और वेबकिट की अनफोर्किंग". Ars Technica. Archived from the original on September 30, 2007. Retrieved July 30, 2007.
- ↑ "KDE Development Platform 4.5.0 gains performance, stability, new high-speed cache and support for WebKit". Archived from the original on March 14, 2011.
- ↑ "अगली पीढ़ी केडीई प्रौद्योगिकियां वेबकोर में पोर्ट की गईं". July 10, 2005. Archived from the original on October 13, 2007.
- ↑ "सीएसएस ट्रांसफॉर्म". October 26, 2007. Archived from the original on January 13, 2017.
- ↑ "CSS3 के एनिमेशन". Archived from the original on February 21, 2009.
- ↑ Koivisto, Antti (November 12, 2007). "HTML5 मीडिया समर्थन". Surfin' Safari blog. Archived from the original on January 13, 2017.
- ↑ "गिलहरी मछली की घोषणा". June 2, 2008. Archived from the original on January 27, 2017.
- ↑ 34.0 34.1 "स्क्विरेलफिश प्रोजेक्ट".
- ↑ "गिलहरी मछली चरम का परिचय". September 18, 2008. Archived from the original on November 26, 2016.
- ↑ "चेंजसेट 40439 - वेबकिट". Trac.webkit.org. January 30, 2009. Retrieved December 27, 2010.
- ↑ "वेबकिट2 विकी". Webkit.org. Retrieved August 3, 2012.
- ↑ "WebKit2 की घोषणा". Webkit.org. Archived from the original on April 23, 2011. Retrieved December 27, 2010.
- ↑ "पेश है Nokia N9: बस एक स्वाइप की जरूरत है!". Nokia Corporation. Archived from the original on June 24, 2011. Retrieved June 21, 2011.
{{cite web}}: Text "नोकिया वार्तालाप - आधिकारिक नोकिया ब्लॉग" ignored (help) - ↑ "सफारी 5.1 के सार्वजनिक भागों के लिए स्रोत कोड भंडार". The WebKit Open Source Project. Retrieved July 20, 2011.
- ↑ "WWDC 2014 सत्र 206 - आधुनिक वेबकिट एपीआई का परिचय - ASCIIwwdc".
- ↑ "132399 - लीगेसी WebKit API को WebKitLegacy.framework में ले जाएँ और इसे WebKit.framework के अंदर ले जाएँ". Webkit.org.
- ↑ "फ्रेमवर्क नामों से मिलान करने के लिए निर्देशिकाओं और प्रोजेक्ट फ़ाइलों का नाम बदलना". Webkit.org.
- ↑ 44.0 44.1 "Google अपने तरीके से जा रहा है, WebKit रेंडरिंग इंजन फोर्किंग कर रहा है". Ars Technica. April 3, 2013. Archived from the original on April 4, 2013. Retrieved April 4, 2013.
- ↑ "ऐप स्टोर समीक्षा दिशानिर्देश".
- ↑ "Nokia S60 वेबकिट ब्राउज़र". Nokia. Archived from the original on December 6, 2005.
- ↑ "Google Chrome, Google का ब्राउज़र प्रोजेक्ट". Archived from the original on September 2, 2008.
- ↑ "कॉमिक Google क्रोम प्रोजेक्ट का वर्णन करता है". Archived from the original on September 3, 2008.
- ↑ "PS3, फर्मवेयर v4.10 वेबकिट के लिए। - बहुत सी बातें।". D.hatena.ne.jp. February 8, 2012. Archived from the original on October 14, 2012. Retrieved January 13, 2013.
- ↑ "एपिफेनी मेलिंग सूची - अनाउंसमेंट: द फ्यूचर ऑफ एपिफनी". Archived from the original on February 14, 2012.
- ↑ Chen, Brian X. "एचपी ने लॉन्च किया वेबओएस-पावर्ड टैबलेट, फोन". Wired. Archived from the original on April 10, 2014. Retrieved January 13, 2013.
{{cite magazine}}: Text "गैजेट लैब" ignored (help) - ↑ "100 मिलियन क्लब (H1 2010 अपडेट)". VisionMobile. Archived from the original on March 1, 2011. Retrieved March 1, 2011.
- ↑ "StatCounter". StatCounter. Archived from the original on May 26, 2012. Retrieved April 14, 2015.
- ↑ Stachowiak, Maciej (January 10, 2007). "अनिवार्य iPhone पोस्ट". Surfin' Safari weblog. Archived from the original on February 19, 2008. Retrieved January 24, 2008.
- ↑ "Android WebKit का उपयोग करता है". Archived from the original on January 13, 2017. Retrieved January 12, 2017.
- ↑ "समाचार में वेबकिट". WebKit. 2007-11-13. Retrieved 2018-11-17.
- ↑ "वेबकिट मोबाइल का अद्भुत उदय". gigaom.com (in English). 2007-11-13. Retrieved 2018-11-17.
- ↑ "पाम प्री इन-डेप्थ इंप्रेशन, वीडियो और विशाल हैंड्स-ऑन गैलरी". Archived from the original on January 13, 2017.
- ↑ Topolsky, Joshua. "नए अमेज़ॅन किंडल ने घोषणा की: यूएस और यूके में $ 139 वाईफाई-केवल संस्करण और $ 189 3 जी मॉडल 27 अगस्त को उपलब्ध होगा". Archived from the original on January 13, 2017.
- ↑ Lex Friedman (July 26, 2012). "सफारी 6 माउंटेन लायन और लायन के लिए उपलब्ध है, लेकिन विंडोज के लिए नहीं". macworld.com (in English). International Data Group. Archived from the original on July 26, 2021. Retrieved August 8, 2021.
{{cite web}}:|archive-date=/|archive-url=timestamp mismatch (help) - ↑ "बिल्डबॉट: बिल्डर ऐप्पल-विन-10-डीबग-बिल्ड". build.webkit.org (in English). Apple, Inc. Archived from the original on August 8, 2021. Retrieved August 8, 2021.
- ↑ "बिल्डबॉट: बिल्डर विनकैरो-64-बिट-डब्ल्यूकेएल-रिलीज-बिल्ड". build.webkit.org (in English). Apple, Inc. Archived from the original on August 8, 2021.
- ↑ "Windows 12.3 के लिए iCloud की सुरक्षा सामग्री के बारे में - Apple सहायता". support.apple.com (in English). Apple, Inc. Archived from the original on August 8, 2021. Retrieved August 8, 2021.
- ↑ "Windows के लिए iTunes 12.11.3 की सुरक्षा सामग्री के बारे में - Apple सहायता". support.apple.com (in English). Apple, Inc. Archived from the original on August 8, 2021. Retrieved August 8, 2021.
- ↑ "बिल्डिंगकैरोऑनविंडोज - वेबकिट". trac.webkit.org (in English). Apple, Inc. June 8, 2021. Archived from the original on August 8, 2021. Retrieved August 8, 2021.
- ↑ "GitHub - WebKitForWindows/WebKitRequirements: WebKit के WinCairo पोर्ट की आवश्यकताओं के लिए स्क्रिप्ट बनाएँ". github.com (in English). Apple, Inc. Archived from the original on August 8, 2021. Retrieved August 8, 2021.
- ↑ "वर्ल्ड / ईओली".
- ↑ "WebKitGTK+ प्रोजेक्ट वेबसाइट". Archived from the original on January 30, 2017.
- ↑ "Alp Toker - WebKit/Gtk+ आ रहा है". June 12, 2007. Archived from the original on March 25, 2008.
- ↑ "WebKitClutter प्रोजेक्ट वेबसाइट".
- ↑ "क्यूटी वेबकिट". Archived from the original on August 3, 2009.
- ↑ "प्रोफ़्यूज़न". Profusion.mobi. Retrieved January 13, 2013.
{{cite web}}: Text "घर" ignored (help) - ↑ Play.org "प्ले Play". Play.org/ Archived from the original on March 25, 2008.
{{cite web}}: Check|archive-url=value (help); Check|url=value (help) - ↑ "ओडब्लूबी फोर्ज देखें". Archived from the original on May 9, 2008.
- ↑ "AmigaOS OWB आधिकारिक पृष्ठ".
- ↑ "अमिगा - जिंदा या मुर्दा!". amigaweb.net. Archived from the original on May 2, 2008. Retrieved June 2, 2010.
- ↑ "एआरओएस ओडब्लूबी डेवलपर पृष्ठ". Archived from the original on March 4, 2009.
- ↑ "MorphOS के लिए ओरिजिन वेब ब्राउज़र". Fabian Coeurjoly. Archived from the original on March 17, 2010. Retrieved January 4, 2010.
- ↑ Holwerda, Thom (March 8, 2010). "ओरिजिन वेब ब्राउज़र 1.7 HTML5 मीडिया का समर्थन करता है, और भी बहुत कुछ". OSNews. Archived from the original on March 12, 2010. Retrieved March 8, 2010.
- ↑ "वेबकिट डेवलपर्स क्रोमियम निष्कर्षण की योजना बना रहे हैं". The H. Archived from the original on April 7, 2013. Retrieved April 9, 2013.
- ↑ Stachowiak, Maciej (September 25, 2008). "एसिड का फुल पास3". Surfin' Safari – The WebKit Blog. Archived from the original on September 29, 2008. Retrieved September 29, 2008.
- ↑ "वेबकिट ओपन सोर्स प्रोजेक्ट - जावास्क्रिप्ट". Archived from the original on August 14, 2015.
- ↑ "महान ब्राउज़र जावास्क्रिप्ट तसलीम". December 19, 2007. Archived from the original on September 6, 2008.
- ↑ 84.0 84.1 "Announcing SquirrelFish". June 2, 2008. Archived from the original on January 27, 2017.
- ↑ 85.0 85.1 "Introducing SquirrelFish Extreme". September 18, 2008. Archived from the original on November 26, 2016.
- ↑ "पेश है WebKit FTL JIT". May 13, 2014. Archived from the original on January 19, 2017.
- ↑ "वेबकिट जावास्क्रिप्ट प्रदर्शन को बढ़ावा देने के लिए ऐप्पल एलएलवीएम कंपाइलर को एकीकृत करता है". May 16, 2014. Archived from the original on July 8, 2017.
- ↑ "B3 JIT कंपाइलर का परिचय". February 15, 2016. Archived from the original on May 3, 2017.
बाहरी संबंध
- No URL found. Please specify a URL here or add one to Wikidata.
- Official website for वेबकिटGTK
- SunSpider 1.0 जावास्क्रिप्ट Benchmark