वेबकिट: Difference between revisions
No edit summary |
|||
| (7 intermediate revisions by 5 users not shown) | |||
| Line 72: | Line 72: | ||
मूल वेबकिट 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> | मूल वेबकिट 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|माइक्रोसॉफ्ट अनुगामी]] [[व्यक्तिगत सूचना प्रबंधक]] का 2008 का संस्करण, दोनों ही HTML सामग्री को प्रस्तुत करने के लिए वेबकिट का उपयोग करते हैं। | ||
=== स्थापित आधार === | === स्थापित आधार === | ||
| Line 83: | Line 83: | ||
[[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 द्वारा प्रायोजित है। | [[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 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 91: | 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> और 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> | 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> | ||
== अवयव == | == अवयव == | ||
| Line 102: | Line 112: | ||
जावास्क्रिप्टकोर एक ऐसा रूपरेखा है जो वेबकिट कार्यान्वयन के लिए जावास्क्रिप्ट इंजन प्रदान करता है, और 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> | जावास्क्रिप्टकोर एक ऐसा रूपरेखा है जो वेबकिट कार्यान्वयन के लिए जावास्क्रिप्ट इंजन प्रदान करता है, और 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" /> | 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> | |||
== यह भी देखें == | == यह भी देखें == | ||
{{Portal|Free and open-source software}} | {{Portal|Free and open-source software}} | ||
| Line 115: | Line 135: | ||
== बाहरी संबंध == | == बाहरी संबंध == | ||
* {{Official website}} | * {{Official website}} | ||
| Line 145: | 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 में पोर्ट किया गया और वेबकोर औ