वेबकिट: Difference between revisions

From Vigyanwiki
No edit summary
Line 27: Line 27:
वेबकिट [[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>
वेबकिट [[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>
कोड जो वेबकिट बन जाएगा, 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>
एप्पल के अनुसार, कुछ परिवर्तन जो विभिन्न विकास योजना के लिए आवश्यक थे, उनमें 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>
Line 39: Line 39:
सूचना में फोर्क के खंड की उपस्थिति के बाद, ऐप्पल ने सार्वजनिक संशोधन-नियंत्रण भंडार में वेबकिट फोर्क का स्रोत कोड प्रकाशित किया।<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 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>
वेबकिट टीम ने मूल वेबकिट कोड आधारित में कई एप्पल-विशिष्ट परिवर्तनों को  उत्क्रमित कर दिया था और अन्य प्लेटफ़ॉर्म पर कोर रेंडरिंग कोड को समर्पण करने के लिए प्लेटफ़ॉर्म-विशिष्ट निष्कर्षण स्तरों  को लागू किया था।<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">
जुलाई 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">
Line 60: Line 60:
=== आगे का विकास ===
=== आगे का विकास ===
{{Update|section|date=July 2015}}
{{Update|section|date=July 2015}}
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 की प्रारंभ में, विकास दल ने [[व्यापक शैली पत्रक|परिवर्तनशील वर्तिका पत्र]] (सीएसएस) एक्सटेंशन को लागू करना प्रारंभ किया, जिसमें [[सीएसएस एनिमेशन]], ट्रांज़िशन और 2डी और 3डी ट्रांसफ़ॉर्म दोनों सम्मिलित  हैं;<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 में, परियोजना ने घोषणा की कि उसने [[आप ऊब जाएंगे]] 5 ड्राफ्ट विनिर्देशन की मीडिया सुविधाओं के लिए समर्थन जोड़ा है, जिससे सन्निहित  वीडियो को मूल रूप से प्रस्तुत किया जा सकता है और वेबकिट में स्क्रिप्ट-नियंत्रित किया जा सकता है।<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>
नवंबर 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 को, वेबकिट परियोजना ने घोषणा की कि उन्होंने जावास्क्रिप्टकोर को SquirrelFish, एक [[बाईटकोड]] इंटरप्रेटर (कंप्यूटिंग) के रूप में फिर से लिखा है।<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 जून, 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===
===वेबकिट2===
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>
8 अप्रैल, 2010 को वेबकिट2 नामक एक परियोजना को वेबकिट को फिर से डिज़ाइन करने की घोषणा की गई। इसका लक्ष्य उन घटकों को अमूर्त करना था जो अपने आसपास के इंटरफ़ेस या एप्लिकेशन शेल से साफ-साफ वेब रेंडरिंग प्रदान करते हैं, एक ऐसी स्थिति बनाते हैं जहां वेब सामग्री (जावास्क्रिप्ट, एचटीएमएल, अभिन्यास, आदि) एप्लिकेशन 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]], और [[MeeGo]]-Harmattan पर सेट किए गए थे।<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> ओएस एक्स के लिए सफारी संस्करण 5.1 के साथ नए एपीआई में परिवर्तित गया।<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>
वेबकिट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 का नाम परिवर्तितकर वेबकिटLegacy 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>
 
मूल वेबकिट 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]] के अनुसार [[वेब ब्राउज़र का उपयोग हिस्सा]]]]वेबकिट का उपयोग सफारी (वेब ​​ब्राउज़र) के अंदर प्रतिपादन इंजन के रूप में किया जाता है और पूर्व में विंडोज, 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 सामग्री को प्रस्तुत करने के लिए वेबकिट का उपयोग करते हैं।
[[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|माइक्रोसॉफ्ट 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> [[सिम्बियन]] मोबाइल फोन पर, [[BlackBerry OS|ब्लैकबेरी OS]] ब्राउज़र (ver 6.0+), Midori (वेब ​​ब्राउज़र), गूगल क्रोम ब्राउज़र,<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 किटकैट से पहले एंड्रॉयड (ऑपरेटिंग सिस्टम) वेब ब्राउज़र, और संस्करण 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 का [[मुझे लगता है]] वेब ब्राउज़र और [[प्लाज्मा कार्यक्षेत्र]] भी इसे मूल वेब प्रतिपादन इंजन के रूप में उपयोग करते हैं। वेबकिट को [[ओमनीव]]ेब, [[आईकैब]] और वेब (वेब ​​​​ब्राउज़र) (पूर्व नाम एपिफेनी) और स्लीपनिर (वेब ​​ब्राउज़र) में प्रतिपादन इंजन के रूप में अपनाया गया है, जो उनके मूल प्रतिपादन इंजनों की जगह ले रहा है। गनोम के वेब ने कुछ समय के लिए गेको (लेआउट इंजन) और वेबकिट दोनों का समर्थन किया, लेकिन टीम ने फैसला किया कि गेको का प्रकाशऩ चक्र और भविष्य की विकास योजनाएँ इसे समर्थन जारी रखने के लिए बहुत बोझिल बना देंगी।<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 (सॉफ्टवेयर प्लेटफॉर्म)]] ब्राउज़र<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 के लिए नामित वेब ब्राउज़र, इसका उपयोग Nokia, Samsung, LG और अन्य सिम्बियन S60 मोबाइल फोन पर किया गया था। एप्पल ने [[iPhone|आईफोन]], [[iPod Touch|आइपॉड 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>
हयात द्वारा वेबकिट के मुक्त स्रोत की घोषणा करने के एक हफ्ते बाद, नोकिया ने घोषणा की कि उसने वेबकिट को सिम्बियन ऑपरेटिंग सिस्टम में पोर्ट कर लिया है और S60 चलाने वाले मोबाइल फोन के लिए वेबकिट पर आधारित एक ब्राउज़र विकसित कर रहा है। S60 के लिए नामित वेब ब्राउज़र, इसका उपयोग Nokia, Samsung, LG और अन्य सिम्बियन S60 मोबाइल फोन पर किया गया था। एप्पल ने [[iPhone|आईफोन]], [[iPod Touch|आइपॉड 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> Android (ऑपरेटिंग सिस्टम) मोबाइल फ़ोन प्लेटफ़ॉर्म ने अपने वेब ब्राउज़र के आधार के रूप में वेबकिट (और इसके ब्लिंक (ब्राउज़र इंजन) के बाद के संस्करण) का उपयोग किया<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>
जून 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>


Line 95: Line 91:


=== वेबकोर ===
=== वेबकोर ===
वेबकोर HTML और स्केलेबल वेक्टर ग्राफिक्स (SVG) के लिए एक लेआउट, प्रतिपादन और [[दस्तावेज़ वस्तु मॉडल]] (DOM) लाइब्रेरी (कंप्यूटिंग) है, जिसे वेबकिट परियोजना द्वारा विकसित किया गया है। इसका पूर्ण स्रोत कोड जीएनयू लेसर जनरल पब्लिक लाइसेंस (एलजीपीएल) के अंतर्गत लाइसेंस प्राप्त है। वेबकिट फ्रेमवर्क वेबकोर और जावास्क्रिप्टकोर को लपेटता है, C++-आधारित वेबकोर प्रतिपादन इंजन और जावास्क्रिप्टकोर स्क्रिप्ट इंजन को एक Objective-C एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस प्रदान करता है, जिससे इसे [[Cocoa API]] पर आधारित एप्लिकेशन द्वारा आसानी से संदर्भित किया जा सकता है; बाद के संस्करणों में एक [[पार मंच]] C++ प्लेटफ़ॉर्म एब्स्ट्रैक्शन भी सम्मिलित  है, और विभिन्न पोर्ट अधिक API प्रदान करते हैं।{{Citation needed|date=May 2021}}
वेबकोर HTML और स्केलेबल वेक्टर ग्राफिक्स (SVG) के लिए एक अभिन्यास, रेंडरिंग और [[दस्तावेज़ वस्तु मॉडल]] (DOM) लाइब्रेरी (कंप्यूटिंग) है, जिसे वेबकिट परियोजना द्वारा विकसित किया गया है। इसका पूर्ण स्रोत कोड जीएनयू लेसर जनरल पब्लिक लाइसेंस (एलजीपीएल) के अंतर्गत लाइसेंस प्राप्त है। वेबकिट फ्रेमवर्क वेबकोर और जावास्क्रिप्टकोर को लपेटता है, C++-आधारित वेबकोर रेंडरिंग इंजन और जावास्क्रिप्टकोर स्क्रिप्ट इंजन को एक Objective-C एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस प्रदान करता है, जिससे इसे [[Cocoa API]] पर आधारित एप्लिकेशन द्वारा आसानी से संदर्भित किया जा सकता है; बाद के संस्करणों में एक [[पार मंच]] C++ प्लेटफ़ॉर्म एब्स्ट्रैक्शन भी सम्मिलित  है, और विभिन्न पोर्ट अधिक API प्रदान करते हैं।{{Citation needed|date=May 2021}}
वेबकिट पिक्सेल-परफेक्ट प्रतिपादन के साथ एसिड2 और [[रखूंगा]] टेस्ट पास करता है और रेफरेंस हार्डवेयर पर कोई टाइमिंग या स्मूथनेस की समस्या नहीं है।<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>
वेबकिट पिक्सेल-परफेक्ट रेंडरिंग के साथ एसिड2 और [[रखूंगा]] टेस्ट पास करता है और रेफरेंस हार्डवेयर पर कोई टाइमिंग या स्मूथनेस की समस्या नहीं है।<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 परियोजना का हिस्सा है) और [[पीसीआरई|PCRI]] [[नियमित अभिव्यक्ति]] लाइब्रेरी से लिया गया है।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>
जावास्क्रिप्टकोर एक ऐसा  रूपरेखा है जो वेबकिट कार्यान्वयन के लिए जावास्क्रिप्ट इंजन प्रदान करता है, और 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 परियोजना का भाग है) और [[पीसीआरई|PCRI]] [[नियमित अभिव्यक्ति]] लाइब्रेरी से लिया गया है।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 को, वेबकिट परियोजना ने घोषणा की कि उन्होंने जावास्क्रिप्टकोर को SquirrelFish, एक बाईटकोड अनुवादक (कंप्यूटिंग) के रूप में फिर से लिखा है।<ref name="Announcing SquirrelFish"/><ref name="SquirrelFish project"/>18 सितंबर, 2008 को घोषणा की गई कि यह परियोजना स्क्विरेलफिश एक्सट्रीम (संक्षिप्त SFX, नाइट्रो के रूप में विपणन) में विकसित हुई और जावास्क्रिप्ट निष्पादन को और तेज कर दिया।<ref name="Introducing SquirrelFish Extreme" />
2 जून, 2008 को, वेबकिट परियोजना ने घोषणा की कि उन्होंने जावास्क्रिप्टकोर को SquirrelFish, एक बायटेकोड दुभाषिया (कंप्यूटिंग) के रूप में फिर से लिखा है।<ref name="Announcing SquirrelFish"/><ref name="SquirrelFish project"/>18 सितंबर, 2008 को घोषणा की गई कि यह परियोजना स्क्विरेलफिश एक्सट्रीम (संक्षिप्त SFX, नाइट्रो के रूप में विपणन) में विकसित हुई और जावास्क्रिप्ट निष्पादन को और तेज कर दिया।<ref name="Introducing SquirrelFish Extreme" />


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 फोर्थ-टियर-LLVM के लिए खड़ा है, और अनौपचारिक रूप से तेज-से-प्रकाश के लिए, इसकी गति की ओर इशारा करते हुए।<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>
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 फोर्थ-टियर-LLVM के लिए खड़ा है, और अनौपचारिक रूप से तेज-से-प्रकाश के लिए, इसकी गति की ओर इशारा करते हुए।<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 119: Line 115:
*UNIX- जैसे
*UNIX- जैसे
*कोड की पंक्तियाँ
*कोड की पंक्तियाँ
*निर्वचनात्मक (कंप्यूटिंग)
*दुभाषिया (कंप्यूटिंग)
*संकलक
*संकलक
*जावास्क्रिप्ट इंजन
*जावास्क्रिप्ट इंजन
Line 125: Line 121:
*मिडोरी (वेब ​​ब्राउज़र)
*मिडोरी (वेब ​​ब्राउज़र)
*प्लेस्टेशन 3 सिस्टम सॉफ्टवेयर
*प्लेस्टेशन 3 सिस्टम सॉफ्टवेयर
*छिपकली (लेआउट इंजन)
*छिपकली (अभिन्यास इंजन)
*चिकना (वेब ​​​​ब्राउज़र)
*चिकना (वेब ​​​​ब्राउज़र)
*क्यूटी सॉफ्टवेयर
*क्यूटी सॉफ्टवेयर

Revision as of 21:21, 24 December 2022

WebKit
Original author(s)Apple Inc.[1][2]
Developer(s)Apple Inc., Adobe Systems, Sony, KDE, Igalia, and others
Initial releaseNovember 4, 1998; 27 years ago (1998-11-04) (KHTML released)
June 7, 2005; 20 years ago (2005-06-07) (WebKit sourced)
Preview release
Nightly[3]
Repositoryhttps://github.com/WebKit/WebKit
Written inC++[4]
Operating systemmacOS, iOS, Linux,[5] Microsoft Windows[6][7]
TypeBrowser engine
LicenseLGPLv2.1 (rendering engine, JavaScript engine), BSD 2-Clause (additional contributions from Apple)[8]
Websitewebkit.org

वेबकिट एक ब्राउज़र इंजन है जिसे एप्पल द्वारा विकसित किया गया है और मुख्य रूप से इसके सफारी वेब ब्राउज़र के साथ-साथ किसी भी वेब ब्राउज़र के 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]

आगे का विकास

2007 की प्रारंभ में, विकास दल ने परिवर्तनशील वर्तिका पत्र (सीएसएस) एक्सटेंशन को लागू करना प्रारंभ किया, जिसमें सीएसएस एनिमेशन, ट्रांज़िशन और 2डी और 3डी ट्रांसफ़ॉर्म दोनों सम्मिलित हैं;[30] मानकीकरण के लिए 2009 में वर्ल्ड वाइड वेब कंसोर्टियम (W3C) को वर्किंग ड्राफ्ट के रूप में ऐसे एक्सटेंशन प्रकाशित किए गए थे।[31] नवंबर 2007 में, परियोजना ने घोषणा की कि उसने आप ऊब जाएंगे 5 ड्राफ्ट विनिर्देशन की मीडिया सुविधाओं के लिए समर्थन जोड़ा है, जिससे सन्निहित वीडियो को मूल रूप से प्रस्तुत किया जा सकता है और वेबकिट में स्क्रिप्ट-नियंत्रित किया जा सकता है।[32] 2 जून, 2008 को, वेबकिट परियोजना ने घोषणा की कि उन्होंने जावास्क्रिप्टकोर को SquirrelFish, एक बाईटकोड इंटरप्रेटर (कंप्यूटिंग) के रूप में फिर से लिखा है।[33][34] 18 सितंबर, 2008 को घोषित स्क्विरेलफिश एक्सट्रीम (संक्षिप्त SFX) में विकसित हुई परियोजना, जो जावास्क्रिप्ट को देशी मशीन कोड में संकलित करती है, एक बायटेकोड दुभाषिया की आवश्यकता को समाप्त करती है और इस प्रकार जावास्क्रिप्ट निष्पादन को गति देती है।[35] प्रारंभ में, SFX के लिए एकमात्र समर्थित प्रोसेसर आर्किटेक्चर x86 था, लेकिन जनवरी 2009 के अंत में, SFX को OS X के लिए x86-64 पर सक्षम किया गया था क्योंकि यह उस प्लेटफॉर्म पर सभी परीक्षण पास करता है।[36]

वेबकिट2

8 अप्रैल, 2010 को वेबकिट2 नामक एक परियोजना को वेबकिट को फिर से डिज़ाइन करने की घोषणा की गई। इसका लक्ष्य उन घटकों को अमूर्त करना था जो अपने आसपास के इंटरफ़ेस या एप्लिकेशन शेल से साफ-साफ वेब रेंडरिंग प्रदान करते हैं, एक ऐसी स्थिति बनाते हैं जहां वेब सामग्री (जावास्क्रिप्ट, एचटीएमएल, अभिन्यास, आदि) एप्लिकेशन UI से अलग प्रक्रिया में रहती है। इस अमूर्तता का उद्देश्य वेबकिट2 की तुलना में वेबकिट2 के लिए पुन: उपयोग को अधिक सरल प्रक्रिया बनाना था। वेबकिट2 में मूल वेबकिट से असंगत API परिवर्तन था, जिसने इसके नाम परिवर्तन को प्रेरित किया।[37] वेबकिट2 लक्ष्यलिनक्स, MacOS, विंडोज, GTK, और MeeGo-Harmattan पर सेट किए गए थे।[38][39] ओएस एक्स के लिए सफारी संस्करण 5.1 के साथ नए एपीआई में परिवर्तित गया।[40] iOS 8 के बाद से iOS के लिए सफारी वेबकिट2 में परिवर्तित गया।[41] मूल वेबकिट API का नाम परिवर्तितकर वेबकिटLegacy API कर दिया गया है।[42] वेबकिट2 API का नाम परिवर्तितकर साधारण वेबकिट API कर दिया गया है।[43]

प्रयोग

वेबकिट का उपयोग सफारी (वेब ​​ब्राउज़र) केअंदर रेंडरिंग इंजन के रूप में किया जाता है और पूर्व में विंडोज, macOS, और Android (ऑपरेटिंग सिस्टम) (संस्करण 4.4 किटकैट से पहले) पर गूगल के गूगल क्रोम वेब ब्राउज़र द्वारा उपयोग किया जाता था। क्रोम केवल वेबकोर का उपयोग करता है, और इसमें क्रोम V8 नामक अपना स्वयं का जावास्क्रिप्ट इंजन और एक मल्टीप्रोसेस सिस्टम सम्मिलित है।[44]iOS के लिए क्रोम वेबकिट का उपयोग करना जारी रखता है क्योंकि एप्पल के लिए यह आवश्यक है कि उस प्लेटफ़ॉर्म पर सम्मिलित वेब ब्राउज़र ऐसा करें.[45] MacOS और iOS पर अन्य एप्लिकेशन वेबकिट का उपयोग करते हैं, जैसे कि एप्पल का ई-मेल क्लाइंट मेल (एप्पल), ऐप स्टोर, और माइक्रोसॉफ्ट के माइक्रोसॉफ्ट Entourage व्यक्तिगत सूचना प्रबंधक का 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 के लिए नामित वेब ब्राउज़र, इसका उपयोग Nokia, Samsung, LG और अन्य सिम्बियन S60 मोबाइल फोन पर किया गया था। एप्पल ने आईफोन, आइपॉड Touch और आईपैड पर चलाने के लिए वेबकिट को iOS में भी पोर्ट किया है, जहाँ इसका उपयोग उपकरण के वेब ब्राउज़र और ई-मेल सॉफ़्टवेयर में सामग्री प्रस्तुत करने के लिए किया जाता है।[54] Android (ऑपरेटिंग सिस्टम) मोबाइल फ़ोन प्लेटफ़ॉर्म ने अपने वेब ब्राउज़र के आधार के रूप में वेबकिट (और इसके ब्लिंक (ब्राउज़र इंजन) के बाद के संस्करण) का उपयोग किया[55][56][57] और जनवरी 2009 में घोषित पाम प्री में वेबकिट पर आधारित एक इंटरफेस है।[58]ऐमज़ान किन्डल 3 में एक प्रयोगात्मक वेबकिट आधारित ब्राउज़र सम्मिलित है।[59] जून 2007 में, एप्पल ने घोषणा की कि वेबकिट को सफारी के भाग के रूप में माइक्रोसॉफ्ट विंडोजमें पोर्ट कर दिया गया है। हालाँकि विंडोज के लिए सफारी को चुपचाप बंद कर दिया गया था[60] कंपनी द्वारा, माइक्रोसॉफ्ट के ऑपरेटिंग सिस्टम के लिए वेबकिट के पोर्ट अभी भी सक्रिय रूप से बनाए हुए हैं।[61][62] विंडोज पोर्ट काम करने के लिए एप्पल के मालिकाना लाइब्रेरी का उपयोग करता है और इसका उपयोग आईक्लाउड के लिए किया जाता है[63] और आईट्यून[64] विंडोज के लिए, जबकि विनकैरो पोर्ट पूरी तरह से खुला-स्रोत और पुनर्वितरण योग्य पोर्ट है।[65][66]

File:GNOME Web 3.34 on GNOME Shell.png
गनोम वेब लिनक्स पर एक प्रमुख वेब ब्राउज़र है जो वेबकिटGTK का उपयोग करता है।

वेबकिट को कई टूलकिट में पोर्ट किया गया है जो कई प्लेटफॉर्म का समर्थन करता है, जैसे किलिनक्स के लिए GTK टूलकिट, वेबकिटGTK नाम के अंतर्गत जिसका उपयोग Eolie द्वारा किया जाता है,[67] गनोम वेब,[68][69] एडोब इंटीग्रेटेड रनटाइम, प्रबुद्धता फाउंडेशन लाइब्रेरी (ईएफएल), और अव्यवस्था (सॉफ्टवेयर) टूलकिट।[70] Qt सॉफ़्टवेयर में Qtवेबकिट नामक मॉड्यूल के रूप में Qt 4.4 प्रकाशऩ में एक वेबकिट पोर्ट सम्मिलित था[71] (चूंकि Qt वेबइंजन द्वारा प्रतिस्थापित किया गया, जो हालांकि ब्लिंक का उपयोग करता है)। Qt पर आइरिस ब्राउज़र ने भी वेबकिट का उपयोग किया। एनलाइटनमेंट फाउंडेशन लाइब्रेरीज़ (EFL) पोर्ट - E-वेबकिट - विकसित किया गया था (सैमसंग और प्रोफ़्यूज़न द्वारा[72]) स्टैंड अलोन ब्राउज़र, विजेट्स-गैजेट्स, रिच टेक्स्ट व्यूअर और कंपोजर के रूप में उपयोग के लिए सन्निहित और मोबाइल सिस्टम पर ध्यान केंद्रित करना।[citation needed] क्लटर पोर्ट Collabora द्वारा विकसित किया गया है और रॉबर्ट बॉश GmbH द्वारा प्रायोजित है।

वेबकिट (Pleyo द्वारा प्रायोजित) के साथ सिंक्रनाइज़ की गई एक परियोजना भी थी[73] ओरिजिन वेब ब्राउजर कहा जाता है, जो सन्निहित या लाइटवेट सिस्टम को जल्दी और आसानी से पोर्ट करने के उद्देश्य से एक सार मंच के लिए एक मेटा-पोर्ट प्रदान करता है।[74] इस पोर्ट का उपयोग सन्निहित उपकरणों जैसे सेट टॉप बॉक्स, पीएमपी के लिए किया जाता है और इसे AmigaOS में पोर्ट किया गया है,Cite error: Closing </ref> missing for <ref> tag घोषणा के बाद, वेबकिट विकासकर्ता ने इसके कोडबेस को कारगर बनाने के लिए इंजन से क्रोम-विशिष्ट कोड को हटाने पर चर्चा प्रारंभ की।[75] वेबकिट में अब कोई क्रोम विशिष्ट कोड नहीं है (जैसे, बिल्डसिस्टम, V8 जावास्क्रिप्ट इंजन हुक, प्लेटफ़ॉर्म कोड, आदि)।

अवयव

वेबकोर

वेबकोर HTML और स्केलेबल वेक्टर ग्राफिक्स (SVG) के लिए एक अभिन्यास, रेंडरिंग और दस्तावेज़ वस्तु मॉडल (DOM) लाइब्रेरी (कंप्यूटिंग) है, जिसे वेबकिट परियोजना द्वारा विकसित किया गया है। इसका पूर्ण स्रोत कोड जीएनयू लेसर जनरल पब्लिक लाइसेंस (एलजीपीएल) के अंतर्गत लाइसेंस प्राप्त है। वेबकिट फ्रेमवर्क वेबकोर और जावास्क्रिप्टकोर को लपेटता है, C++-आधारित वेबकोर रेंडरिंग इंजन और जावास्क्रिप्टकोर स्क्रिप्ट इंजन को एक Objective-C एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस प्रदान करता है, जिससे इसे Cocoa API पर आधारित एप्लिकेशन द्वारा आसानी से संदर्भित किया जा सकता है; बाद के संस्करणों में एक पार मंच C++ प्लेटफ़ॉर्म एब्स्ट्रैक्शन भी सम्मिलित है, और विभिन्न पोर्ट अधिक API प्रदान करते हैं।[citation needed] वेबकिट पिक्सेल-परफेक्ट रेंडरिंग के साथ एसिड2 और रखूंगा टेस्ट पास करता है और रेफरेंस हार्डवेयर पर कोई टाइमिंग या स्मूथनेस की समस्या नहीं है।[76]

जावास्क्रिप्टकोर

जावास्क्रिप्टकोर एक ऐसा रूपरेखा है जो वेबकिट कार्यान्वयन के लिए जावास्क्रिप्ट इंजन प्रदान करता है, और macOS केअंदर अन्य संदर्भों में इस प्रकार की स्क्रिप्टिंग प्रदान करता है।[17][77] जावास्क्रिप्टकोर मूल रूप से KDE के जावास्क्रिप्ट इंजन (KJS (सॉफ्टवेयर)) लाइब्रेरी (कंप्यूटिंग) (जो KDE परियोजना का भाग है) और PCRI नियमित अभिव्यक्ति लाइब्रेरी से लिया गया है।KJS और PCRI से फोर्किंग के बाद से, जावास्क्रिप्टकोर को कई नई सुविधाओं और अधिक अच्छे प्रदर्शन के साथ अधिक अच्छा बनाया गया है।[78] 2 जून, 2008 को, वेबकिट परियोजना ने घोषणा की कि उन्होंने जावास्क्रिप्टकोर को SquirrelFish, एक बायटेकोड दुभाषिया (कंप्यूटिंग) के रूप में फिर से लिखा है।[79][34]18 सितंबर, 2008 को घोषणा की गई कि यह परियोजना स्क्विरेलफिश एक्सट्रीम (संक्षिप्त SFX, नाइट्रो के रूप में विपणन) में विकसित हुई और जावास्क्रिप्ट निष्पादन को और तेज कर दिया।[80]

13 मई, 2014 को FTL नामक एक अनुकूलतम समय-समय पर संकलन|जस्ट-इन-टाइम (JIT) संकलक की घोषणा की गई।[81] यह अनुकूलित मशीन कोड उत्पन्न करने के लिए LLVM का उपयोग करता है। FTL फोर्थ-टियर-LLVM के लिए खड़ा है, और अनौपचारिक रूप से तेज-से-प्रकाश के लिए, इसकी गति की ओर इशारा करते हुए।[82] 15 फरवरी, 2016 तक, FTL JIT के बैकएंड को बेयर बोन्स बैकएंड (या शॉर्ट के लिए B3) से परिवर्तित दिया गया है।[83]

यह भी देखें

संदर्भ

  1. 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.
  2. "Safari is released to the world". Donmelton.com. Retrieved January 13, 2013.
  3. "WebKit Nightly Builds". WebKit.org. Archived from the original on April 3, 2016. Retrieved May 27, 2014.
  4. "Code Style Guidelines". WebKit.org (in English). Apple, Inc. November 7, 2015. Archived from the original on May 1, 2017. Retrieved May 2, 2017.
  5. "WebKit Download". March 30, 2016. Retrieved August 14, 2018.
  6. "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.
  7. "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. 8.0 8.1 8.2 Licensing WebKit | WebKit
  9. 9.0 9.1 "वेबकिट ओपन सोर्स प्रोजेक्ट". Archived from the original on April 10, 2012. Retrieved April 7, 2012.
  10. Stachowiak, Maciej (November 9, 2008). "कंपनियां और संगठन जिन्होंने वेबकिट में योगदान दिया है". WebKit Wiki. Retrieved November 17, 2008.
  11. "वेबकिट ओपन सोर्स प्रोजेक्ट - कोड प्राप्त करना". Webkit.org. Archived from the original on March 6, 2016. Retrieved December 27, 2010.
  12. Barth, Adam (April 3, 2013). "क्रोमियम ब्लॉग: ब्लिंक: क्रोमियम प्रोजेक्ट के लिए एक रेंडरिंग इंजन". Blog.chromium.org. Archived from the original on April 4, 2013. Retrieved June 14, 2013.
  13. Lawson, Bruce. "ब्रूस लॉसन की निजी साइट: हैलो ब्लिंक". Brucelawson.co.uk. Retrieved June 14, 2013.
  14. "ओपन सोर्स - वेबकिट". Apple. Archived from the original on March 11, 2009. Retrieved March 5, 2009.
  15. "Apple का "वेबकिट" अब यूएस में एक पंजीकृत ट्रेडमार्क है". Archived from the original on March 9, 2013. Retrieved March 7, 2013.
  16. Melton, Don (August 25, 2011). "इंटरनेट पर ध्यान दें! वेबकिट आज 10 साल का नहीं है। वह 25 जून को हुआ था। मुझे तारीख पता है क्योंकि तभी मैंने प्रोजेक्ट शुरू किया था।". Twitter. Retrieved October 13, 2011.
  17. 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.
  18. "सफारी एंड खटमल अगेन". kdedevelopers.org. April 30, 2005. Archived from the original on March 3, 2006. Retrieved February 20, 2010.
  19. "तो, KHTML सभी WebCore परिवर्तनों को कब मर्ज करेगा?". kdedevelopers.org. Archived from the original on May 29, 2010. Retrieved February 20, 2010.
  20. "'सफारी और केएचटीएमएल' नाम की कड़वी विफलता". Archived from the original on April 15, 2015.
  21. "एप्पल की सफारी के लिए ओपन-सोर्स तलाक?". Archived from the original on July 7, 2009.
  22. "WebCore खुला स्रोत परिवर्तन". Archived from the original on May 27, 2016. Retrieved May 14, 2016.
  23. "WebCore – KHTML – Firefox: अपने तथ्य जानें!". Archived from the original on February 10, 2009.
  24. "कॉन्करर अब एसिड2 से आगे निकल गया है". Archived from the original on June 21, 2017.
  25. 25.0 25.1 Molkentin, Daniel (June 7, 2005). "ऐप्पल वेबकिट सीवीएस और बग डाटाबेस खोलता है". KDE News. Archived from the original on July 15, 2009. Retrieved January 16, 2007.
  26. "WWDC में Ars: KHTML के निर्माता लार्स नॉल के साथ साक्षात्कार". June 12, 2007. Archived from the original on May 31, 2008.
  27. Unrau, Troy (July 23, 2007). "केडीई के केएचटीएमएल और वेबकिट की अनफोर्किंग". Ars Technica. Archived from the original on September 30, 2007. Retrieved July 30, 2007.
  28. "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.
  29. "अगली पीढ़ी केडीई प्रौद्योगिकियां वेबकोर में पोर्ट की गईं". July 10, 2005. Archived from the original on October 13, 2007.
  30. "सीएसएस ट्रांसफॉर्म". October 26, 2007. Archived from the original on January 13, 2017.
  31. "CSS3 के एनिमेशन". Archived from the original on February 21, 2009.
  32. Koivisto, Antti (November 12, 2007). "HTML5 मीडिया समर्थन". Surfin' Safari blog. Archived from the original on January 13, 2017.
  33. "गिलहरी मछली की घोषणा". June 2, 2008. Archived from the original on January 27, 2017.
  34. 34.0 34.1 "स्क्विरेलफिश प्रोजेक्ट".
  35. "गिलहरी मछली चरम का परिचय". September 18, 2008. Archived from the original on November 26, 2016.
  36. "चेंजसेट 40439 - वेबकिट". Trac.webkit.org. January 30, 2009. Retrieved December 27, 2010.
  37. "वेबकिट2 विकी". Webkit.org. Retrieved August 3, 2012.
  38. "WebKit2 की घोषणा". Webkit.org. Archived from the original on April 23, 2011. Retrieved December 27, 2010.
  39. "पेश है Nokia N9: बस एक स्वाइप की जरूरत है!". Nokia Corporation. Archived from the original on June 24, 2011. Retrieved June 21, 2011. {{cite web}}: Text "नोकिया वार्तालाप - आधिकारिक नोकिया ब्लॉग" ignored (help)
  40. "सफारी 5.1 के सार्वजनिक भागों के लिए स्रोत कोड भंडार". The WebKit Open Source Project. Retrieved July 20, 2011.
  41. "WWDC 2014 सत्र 206 - आधुनिक वेबकिट एपीआई का परिचय - ASCIIwwdc".
  42. "132399 - लीगेसी WebKit API को WebKitLegacy.framework में ले जाएँ और इसे WebKit.framework के अंदर ले जाएँ". Webkit.org.
  43. "फ्रेमवर्क नामों से मिलान करने के लिए निर्देशिकाओं और प्रोजेक्ट फ़ाइलों का नाम बदलना". Webkit.org.
  44. "ऐप स्टोर समीक्षा दिशानिर्देश".
  45. "Nokia S60 वेबकिट ब्राउज़र". Nokia. Archived from the original on December 6, 2005.
  46. "Google Chrome, Google का ब्राउज़र प्रोजेक्ट". Archived from the original on September 2, 2008.
  47. "कॉमिक Google क्रोम प्रोजेक्ट का वर्णन करता है". Archived from the original on September 3, 2008.
  48. "PS3, फर्मवेयर v4.10 वेबकिट के लिए। - बहुत सी बातें।". D.hatena.ne.jp. February 8, 2012. Archived from the original on October 14, 2012. Retrieved January 13, 2013.
  49. "एपिफेनी मेलिंग सूची - अनाउंसमेंट: द फ्यूचर ऑफ एपिफनी". Archived from the original on February 14, 2012.
  50. Chen, Brian X. "एचपी ने लॉन्च किया वेबओएस-पावर्ड टैबलेट, फोन". Wired. Archived from the original on April 10, 2014. Retrieved January 13, 2013. {{cite magazine}}: Text "गैजेट लैब" ignored (help)
  51. "100 मिलियन क्लब (H1 2010 अपडेट)". VisionMobile. Archived from the original on March 1, 2011. Retrieved March 1, 2011.
  52. "StatCounter". StatCounter. Archived from the original on May 26, 2012. Retrieved April 14, 2015.
  53. Stachowiak, Maciej (January 10, 2007). "अनिवार्य iPhone पोस्ट". Surfin' Safari weblog. Archived from the original on February 19, 2008. Retrieved January 24, 2008.
  54. "Android WebKit का उपयोग करता है". Archived from the original on January 13, 2017. Retrieved January 12, 2017.
  55. "समाचार में वेबकिट". WebKit. November 13, 2007. Retrieved November 17, 2018.
  56. "वेबकिट मोबाइल का अद्भुत उदय". gigaom.com (in English). November 13, 2007. Retrieved November 17, 2018.
  57. "पाम प्री इन-डेप्थ इंप्रेशन, वीडियो और विशाल हैंड्स-ऑन गैलरी". Archived from the original on January 13, 2017.
  58. Topolsky, Joshua. "नए अमेज़ॅन किंडल ने घोषणा की: यूएस और यूके में $ 139 वाईफाई-केवल संस्करण और $ 189 3 जी मॉडल 27 अगस्त को उपलब्ध होगा". Archived from the original on January 13, 2017.
  59. 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)
  60. "बिल्डबॉट: बिल्डर ऐप्पल-विन-10-डीबग-बिल्ड". build.webkit.org (in English). Apple, Inc. Archived from the original on August 8, 2021. Retrieved August 8, 2021.
  61. "बिल्डबॉट: बिल्डर विनकैरो-64-बिट-डब्ल्यूकेएल-रिलीज-बिल्ड". build.webkit.org (in English). Apple, Inc. Archived from the original on August 8, 2021.
  62. "Windows 12.3 के लिए iCloud की सुरक्षा सामग्री के बारे में - Apple सहायता". support.apple.com (in English). Apple, Inc. Archived from the original on August 8, 2021. Retrieved August 8, 2021.
  63. "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.
  64. "बिल्डिंगकैरोऑनविंडोज - वेबकिट". trac.webkit.org (in English). Apple, Inc. June 8, 2021. Archived from the original on August 8, 2021. Retrieved August 8, 2021.
  65. "GitHub - WebKitForWindows/WebKitRequirements: WebKit के WinCairo पोर्ट की आवश्यकताओं के लिए स्क्रिप्ट बनाएँ". github.com (in English). Apple, Inc. Archived from the original on August 8, 2021. Retrieved August 8, 2021.
  66. "वर्ल्ड / ईओली".
  67. "WebKitGTK+ प्रोजेक्ट वेबसाइट". Archived from the original on January 30, 2017.
  68. "Alp Toker - WebKit/Gtk+ आ रहा है". June 12, 2007. Archived from the original on March 25, 2008.
  69. "WebKitClutter प्रोजेक्ट वेबसाइट".
  70. "क्यूटी वेबकिट". Archived from the original on August 3, 2009.
  71. "प्रोफ़्यूज़न". Profusion.mobi. Retrieved January 13, 2013. {{cite web}}: Text "घर" ignored (help)
  72. Play.org "प्ले Play". Play.org/ Archived from the original on March 25, 2008. {{cite web}}: Check |archive-url= value (help); Check |url= value (help)
  73. "ओडब्लूबी फोर्ज देखें". Archived from the original on May 9, 2008.
  74. "वेबकिट डेवलपर्स क्रोमियम निष्कर्षण की योजना बना रहे हैं". The H. Archived from the original on April 7, 2013. Retrieved April 9, 2013.
  75. Stachowiak, Maciej (September 25, 2008). "एसिड का फुल पास3". Surfin' Safari – The WebKit Blog. Archived from the original on September 29, 2008. Retrieved September 29, 2008.
  76. "वेबकिट ओपन सोर्स प्रोजेक्ट - जावास्क्रिप्ट". Archived from the original on August 14, 2015.
  77. "महान ब्राउज़र जावास्क्रिप्ट तसलीम". December 19, 2007. Archived from the original on September 6, 2008.
  78. Cite error: Invalid <ref> tag; no text was provided for refs named Announcing SquirrelFish
  79. Cite error: Invalid <ref> tag; no text was provided for refs named Introducing SquirrelFish Extreme
  80. "पेश है WebKit FTL JIT". May 13, 2014. Archived from the original on January 19, 2017.
  81. "वेबकिट जावास्क्रिप्ट प्रदर्शन को बढ़ावा देने के लिए ऐप्पल एलएलवीएम कंपाइलर को एकीकृत करता है". May 16, 2014. Archived from the original on July 8, 2017.
  82. "B3 JIT कंपाइलर का परिचय". February 15, 2016. Archived from the original on May 3, 2017.


इस पेज में लापता आंतरिक लिंक की सूची

  • वर्ग (कंप्यूटर प्रोग्रामिंग)
  • इंटरनेट ब्राउज़र (निंटेंडो 3DS)
  • फोर्क (सॉफ्टवेयर विकास)
  • UNIX- जैसे
  • कोड की पंक्तियाँ
  • दुभाषिया (कंप्यूटिंग)
  • संकलक
  • जावास्क्रिप्ट इंजन
  • मेल (एप्पल)
  • मिडोरी (वेब ​​ब्राउज़र)
  • प्लेस्टेशन 3 सिस्टम सॉफ्टवेयर
  • छिपकली (अभिन्यास इंजन)
  • चिकना (वेब ​​​​ब्राउज़र)
  • क्यूटी सॉफ्टवेयर
  • रॉबर्ट बॉश जीएमबीएच
  • रुको
  • प्रकाश की तुलना में तेज़

बाहरी संबंध