पीच पाई: Difference between revisions

From Vigyanwiki
(Created page with "{{Infobox software | name = PeachPie | logo = File:Peachpie-logo.png | logo size = 150px | logo alt = Peachpie l...")
 
No edit summary
 
(4 intermediate revisions by 3 users not shown)
Line 28: Line 28:
| website                = {{URL|www.peachpie.io}}
| website                = {{URL|www.peachpie.io}}
}}
}}
PeachPie .NET फ्रेमवर्क और .NET के लिए एक ओपन-सोर्स [[PHP]] लैंग्वेज कंपाइलर और रनटाइम है। यह [[Microsoft]] .NET कंपाइलर प्लेटफ़ॉर्म कंपाइलर प्लेटफ़ॉर्म के शीर्ष पर बनाया गया है और यह पहली पीढ़ी के फालेंजर (कंपाइलर) प्रोजेक्ट पर आधारित है। PeachPie PHP में लिखे गए सोर्स कोड को [[ सामान्य मध्यवर्ती भाषा ]] बाइट-कोड में संकलित करता है। PeachPie संकलन प्रक्रिया की शुरुआत को संभालने के लिए .NET फ्रेमवर्क के [[समय-समय पर संकलन]] कंपाइलर घटक का लाभ उठाता है। इसका उद्देश्य [[मशीन कोड]] उत्पन्न या अनुकूलित करना नहीं है, बल्कि सीआईएल कोड और मेटा-डेटा वाले .NET असेंबली में PHP स्क्रिप्ट को संकलित करना है। जुलाई 2017 में, प्रोजेक्ट .NET फाउंडेशन का सदस्य बन गया।<ref>{{Cite web|url=https://dotnetfoundation.org/blog/2017/07/25/welcome-peachpie-compiler-platform-to-the-net-foundation|title=.NET फाउंडेशन में पीचपाई कम्पाइलर प्लेटफॉर्म का स्वागत है|last=Galloway|first=Jon|date=2017-07-25|website=The .NET Foundation}}</ref>
'''पीच पाई''' .NET फ्रेमवर्क और .NET के लिए एक मुक्त स्रोत [[PHP]] भाषा अनुभाषक और कार्यावधि है। यह [[Microsoft|माइक्रोसॉफ्ट]] रोसलिन अनुभाषक प्लेटफ़ॉर्म के ऊपरी सतह पर बनाया गया है और यह पहली पीढ़ी के फालेंजर (अनुभाषक) परियोजना पर आधारित है। पीच पाई PHP में लिखे गए मुक्त स्रोत को [[ सामान्य मध्यवर्ती भाषा |CIL]] बाइट-कोड में संकलित करता है। संकलन प्रक्रिया के आरंभ को नियंत्रण करने के लिए पीच पाई .NET फ्रेमवर्क के [[समय-समय पर संकलन|JIT]] अनुभाषक घटक का लाभ उठाते है। इसका उद्देश्य [[मशीन कोड|मूल कोड]] उत्पन्न या अनुकूलित करना नहीं है, लेकिन PHP आलेख को सीआईएल कोड और मेटा-डेटा युक्त .NET कोडांतरण में संकलित करना है। जुलाई 2017 में, परियोजना .NET आधार का सदस्य बन गया है।<ref>{{Cite web|url=https://dotnetfoundation.org/blog/2017/07/25/welcome-peachpie-compiler-platform-to-the-net-foundation|title=.NET फाउंडेशन में पीचपाई कम्पाइलर प्लेटफॉर्म का स्वागत है|last=Galloway|first=Jon|date=2017-07-25|website=The .NET Foundation}}</ref>
 
 
== उत्पत्ति ==
== उत्पत्ति ==
PeachPie का आर्किटेक्चर फालेंजर (कंपाइलर) प्रोजेक्ट के समान है,<ref>{{Cite web|last=Yegulalp|first=Serdar|date=2016-03-14|title=Peachpie कंपाइलर का लक्ष्य PHP को .Net पर लाना है|url=https://www.infoworld.com/article/3043974/peachpie-compiler-aims-to-bring-php-to-net.html|access-date=2020-09-23|website=InfoWorld|language=en}}</ref> जो मूल रूप से चेक गणराज्य के [[ प्राहा ]] में [[चार्ल्स विश्वविद्यालय]] में शोध के रूप में शुरू हुआ था।<ref>{{Citation|last=phpcompiler|title=Phalanger: PHP .NET compiler revealed (1/2)|date=2011-05-04|url=https://www.youtube.com/watch?v=fWbO7PoUyKs|access-date=2017-02-08}}</ref><ref name=":0" />इसे माइक्रोसॉफ्ट के .NET कंपाइलर प्लेटफॉर्म पर लागू किया गया था, जिसे .NET कंपाइलर प्लेटफॉर्म कहा जाता है, जो रोजलिन [[अप्लिकेशन प्रोग्रामिंग अंतरफलक]] का उपयोग करता है। 2016 से, चेक कंपनी [[iolevel]] PeachPie के विकास का नेतृत्व कर रही है।{{Citation needed|date=January 2021}}
पीच पाई का संरचना फालेंजर (अनुभाषक) परियोजना के समान है,<ref>{{Cite web|last=Yegulalp|first=Serdar|date=2016-03-14|title=Peachpie कंपाइलर का लक्ष्य PHP को .Net पर लाना है|url=https://www.infoworld.com/article/3043974/peachpie-compiler-aims-to-bring-php-to-net.html|access-date=2020-09-23|website=InfoWorld|language=en}}</ref> जो मूल रूप से प्राग, चेकिया में [[चार्ल्स विश्वविद्यालय]] में पाठ्यक्रम के रूप में आरम्भ हुआ था।<ref>{{Citation|last=phpcompiler|title=Phalanger: PHP .NET compiler revealed (1/2)|date=2011-05-04|url=https://www.youtube.com/watch?v=fWbO7PoUyKs|access-date=2017-02-08}}</ref><ref name=":0" /> इसे माइक्रोसॉफ्ट के रोसलिन नामक .NET अनुभाषक प्लेटफॉर्म पर परिपालित किया गया था, जिसे 2016 से रोजलिन एपीआई का उपयोग करते हुए, चेक कंपनी [[iolevel|आयोलेवल]] पीच पाई के विकास का नेतृत्व करता है।{{Citation needed|date=January 2021}}
 
PeachPie के फलांगेर पर कई फायदे हैं, दोनों Roslyn API और कंपाइलर के पुनर्निर्मित आर्किटेक्चर के परिणामस्वरूप। जबकि फलांगेर केवल पूर्ण .NET फ्रेमवर्क को लक्षित करने में सक्षम था, जो केवल [[ माइक्रोसॉफ़्ट विंडोज़ ]] पर चलता था, और [[क्रॉस-प्लेटफॉर्म]] क्षमताओं को मोनो (सॉफ़्टवेयर) को लक्षित करके हासिल किया गया था, PeachPie भी .NET के संकलन की अनुमति देता है, इस प्रकार क्रॉस-प्लेटफ़ॉर्म द्वारा गलती करना।<ref>{{Cite web|url=https://msdn.microsoft.com/en-us/magazine/dn913184.aspx|title=.NET कोर फ्रेमवर्क - .NET फ्रेमवर्क के साथ क्रॉस-प्लेटफॉर्म पर जाएं|website=msdn.microsoft.com|language=en|access-date=2017-02-11}}</ref> आज तक प्रकाशित बेंचमार्क अपने पूर्ववर्ती की तुलना में PeachPie के प्रदर्शन में सुधार की ओर इशारा करते हैं।<ref>{{Cite web|url=http://tirania.org/blog/archive/2012/Mar-05.html|title=Phalanger's PHP on Mono/.NET Updates|last=de Icaza|first=Miguel|date=2012-03-12|website=tirania.org|language=en-US|access-date=2017-02-11}}</ref><ref>{{Cite web|url=https://github.com/benaadams/PeachpieBenchmarks|title=पीचपाई प्लेनटेक्स्ट बेंचमार्क|last=Adams|first=Ben|date=2017-03-11|website=Github}}</ref><ref>{{Cite web|url=https://www.techempower.com/benchmarks/#section=data-r16&hw=ph&test=plaintext|title=Round 16 Results - TechEmpower Framework Benchmarks|date=2018-06-06}}</ref> इस परियोजना में एक उन्नत सिमेंटिक विश्लेषण (कंप्यूटर विज्ञान) शामिल है, जो संकलक को उन्नत [[ अंतर ]] सुविधाओं के लिए सी #-जैसे प्रतीकों को उत्पन्न करने की अनुमति देता है। PeachPie और Facebook के [[HHVM]] कंपाइलर के बीच समानताएँ हैं, जो विशेष रूप से डिज़ाइन की गई वर्चुअल मशीन पर PHP को निष्पादित करता है। हालाँकि, जैसा कि [[फेसबुक]] ने 2017 के अंत में घोषणा की, HHVM का संस्करण 3.24 PHP के साथ संगत अंतिम रिलीज़ होगा, क्योंकि यह परियोजना विशेष रूप से हैक नामक PHP के Facebook के स्वामित्व विस्तार का समर्थन करने पर केंद्रित होगी।<ref>{{Cite web|url=https://www.infoworld.com/article/3226489/forget-php-facebooks-hhvm-engine-switches-to-hack-instead.html|title=पीएचपी भूल जाओ! इसके बजाय फेसबुक का एचएचवीएम इंजन हैक पर स्विच करता है|last=Krill|first=Paul|date=2017-09-20|website=InfoWorld|language=en|access-date=2019-04-28}}</ref> यह PeachPie को PHP के पिछले और भविष्य के संस्करणों के साथ संगत होने की आकांक्षा के साथ इस तरह की एकमात्र परियोजना के रूप में छोड़ देता है।{{Citation needed|date=January 2021}}
 
परियोजना को माइक्रोसॉफ्ट से काफी समर्थन मिलता है,<ref>{{Cite news|url=http://www.webdevelopmenthelp.net/2016/05/peachpie-compiler-leverages-net-development.html|title=कैसे Peachpie संकलक PHP में .Net विकास प्रौद्योगिकी का लाभ उठाता है - वेब विकास ट्यूटोरियल|last=Millar|first=Ethan|date=2016-05-11|work=Web Development Tutorial|access-date=2018-10-16|language=en-US}}</ref> वर्चुअल कॉन्फ़्रेंस .NET Conf में प्रस्तुत करने के लिए आमंत्रित किया गया है <ref>{{Citation|last=Microsoft Visual Studio|title=Running PHP on .NET Core with Peachpie|date=2017-09-20|url=https://www.youtube.com/watch?v=Ao-eppi0ndg|access-date=2018-10-16}}</ref><ref>{{Citation|last=Code Mantisa|title=S303 - Advanced C# PHP interoperability with PeachPie by Jakub Misek|date=2018-09-18|url=https://www.youtube.com/watch?v=TI-oAnG7020|access-date=2018-10-16}}</ref> और माइक्रोसॉफ्ट के ऑन .NET पर चित्रित किया गया,<ref>{{Cite web|url=https://channel9.msdn.com/Shows/On-NET/Benjamin-Fistein--Jakub-Mek-Peachpie-PHP-compiler-for-NET|title=Benjamin Fistein & Jakub Míšek - Peachpie PHP compiler for .NET|website=Channel 9|language=en|access-date=2018-10-16}}</ref><ref>{{Cite web|url=https://channel9.msdn.com/Shows/On-NET/पीच पाई|title=पीच पाई|website=Channel 9|language=en|access-date=2018-10-16}}</ref> साथ ही .NET रॉक्स पॉडकास्ट।<ref>{{Cite news|url=https://dotnetrocks.com/?show=1357|title=नेट रॉक्स! vअगला|work=.NET Rocks!|access-date=2018-10-16}}</ref> जुलाई 2017 से PeachPie .NET Foundation का सदस्य है। दिसंबर 2018 में, iolevel को PeachPie कंपाइलर पर अपने काम को आगे बढ़ाने के लिए [[ यूरोपीय नवाचार परिषद ]] के [[अनुसंधान और तकनीकी विकास के लिए रूपरेखा कार्यक्रम]] ग्रांट प्राप्त हुआ।<ref>{{Cite web|url=https://ec.europa.eu/research/participants/portal/doc/call/h2020/eic-smeinst-2018-2020/1840110-eic_ph1_11-2018_en.pdf|title=यूरोपियन इनोवेशन काउंसिल एसएमई इंस्ट्रूमेंट फेज 1|date=November 2018|website=ec.europa.eu}}</ref><ref>{{Cite web|url=https://sme.easme-web.eu/?b=904856838|title=ईआईसी एसएमई इंस्ट्रूमेंट डेटा हब|website=sme.easme-web.eu|access-date=2019-02-02}}</ref><ref>{{Cite web|url=https://ihned.cz/c1-66436030-inovativni-napady-ceskych-firem-podpori-evropska-unie-penize-dostane-rehabilitacni-nastroj-pro-lidi-po-mrtvici-ci-nastroj-peachpie-ktery-ocenil-i|title=Inovativní nápady českých firem podpoří EU. Peníze dostane rehabilitační nástroj pro lidi po mrtvici či nástroj PeachPie, který ocenil i Microsoft|last=Skoupá|first=Adéla|date=2019-01-18|website=Hospodářské noviny|language=cs|access-date=2019-02-02}}</ref>


रोसलिन एपीआई और अनुभाषक के पुन: काम किए गए संरचना के परिणामस्वरूप, पीच पाई फलांगेर के कई लाभ हैं। जबकि फलांगेर केवल पूर्ण .NET फ्रेमवर्क को लक्षित करने में सक्षम था, जो केवल [[ माइक्रोसॉफ़्ट विंडोज़ |विंडोज़]] पर चलता था, और [[क्रॉस-प्लेटफॉर्म]] क्षमताओं को मोनो (सॉफ़्टवेयर) को लक्षित करके उपलब्ध किया गया था, पीच पाई भी .NET के संकलन की अनुमति देता है, इस प्रकार डिफ़ॉल्ट रूप से क्रॉस-प्लेटफ़ॉर्म होता है।<ref>{{Cite web|url=https://msdn.microsoft.com/en-us/magazine/dn913184.aspx|title=.NET कोर फ्रेमवर्क - .NET फ्रेमवर्क के साथ क्रॉस-प्लेटफॉर्म पर जाएं|website=msdn.microsoft.com|language=en|access-date=2017-02-11}}</ref> आज तक प्रकाशित बेंचमार्क अपने पूर्ववर्ती की तुलना में पीच पाई के प्रदर्शन में सुधार की ओर संकेत करता हैं।<ref>{{Cite web|url=http://tirania.org/blog/archive/2012/Mar-05.html|title=Phalanger's PHP on Mono/.NET Updates|last=de Icaza|first=Miguel|date=2012-03-12|website=tirania.org|language=en-US|access-date=2017-02-11}}</ref><ref>{{Cite web|url=https://github.com/benaadams/PeachpieBenchmarks|title=पीचपाई प्लेनटेक्स्ट बेंचमार्क|last=Adams|first=Ben|date=2017-03-11|website=Github}}</ref><ref>{{Cite web|url=https://www.techempower.com/benchmarks/#section=data-r16&hw=ph&test=plaintext|title=Round 16 Results - TechEmpower Framework Benchmarks|date=2018-06-06}}</ref> इस परियोजना में एक उन्नत शब्दार्थ विश्लेषण (कंप्यूटर विज्ञान) सम्मिलित है, जो संकलक को उन्नत [[ अंतर |अंतर प्रचालकता]] सुविधाओं के लिए C#-जैसे प्रतीक उत्पन्न करने की अनुमति देता है। पीच पाई और फेसबुक के [[HHVM]] अनुभाषक के मध्य समानताएँ हैं, जो विशेष रूप से प्रारूप की गई आभासी मशीन पर PHP को निष्पादित करती है। हालाँकि, जैसा कि [[फेसबुक]] ने 2017 के अंत में घोषणा की थी, HHVM का संस्करण 3.24 PHP के साथ सुसंगत अंतिम प्रदर्शन होगा, क्योंकि यह परियोजना विशेष रूप से फेसबुक के PHP के स्वामित्व वाले हैक नामक विस्तार का समर्थन करने पर केंद्रित है।<ref>{{Cite web|url=https://www.infoworld.com/article/3226489/forget-php-facebooks-hhvm-engine-switches-to-hack-instead.html|title=पीएचपी भूल जाओ! इसके बजाय फेसबुक का एचएचवीएम इंजन हैक पर स्विच करता है|last=Krill|first=Paul|date=2017-09-20|website=InfoWorld|language=en|access-date=2019-04-28}}</ref> यह पीच पाई को PHP के पिछले और भविष्य के संस्करणों के साथ सुसंगत होने की आकांक्षा के साथ इस तरह के एकमात्र परियोजना के रूप में छोड़ देती है।{{Citation needed|date=January 2021}}


परियोजना को माइक्रोसॉफ्ट से अत्यंत समर्थन प्राप्त हुआ है,<ref>{{Cite news|url=http://www.webdevelopmenthelp.net/2016/05/peachpie-compiler-leverages-net-development.html|title=कैसे Peachpie संकलक PHP में .Net विकास प्रौद्योगिकी का लाभ उठाता है - वेब विकास ट्यूटोरियल|last=Millar|first=Ethan|date=2016-05-11|work=Web Development Tutorial|access-date=2018-10-16|language=en-US}}</ref> आभासी सम्मेलन .NET कॉन्फ में प्रस्तुत करने के लिए आमंत्रित किया गया है <ref>{{Citation|last=Microsoft Visual Studio|title=Running PHP on .NET Core with Peachpie|date=2017-09-20|url=https://www.youtube.com/watch?v=Ao-eppi0ndg|access-date=2018-10-16}}</ref><ref>{{Citation|last=Code Mantisa|title=S303 - Advanced C# PHP interoperability with PeachPie by Jakub Misek|date=2018-09-18|url=https://www.youtube.com/watch?v=TI-oAnG7020|access-date=2018-10-16}}</ref> और माइक्रोसॉफ्ट के <nowiki>''</nowiki>ऑन .NET<nowiki>''</nowiki> के साथ-साथ .NET रॉक्स पॉडकास्ट<ref>{{Cite web|url=https://channel9.msdn.com/Shows/On-NET/Benjamin-Fistein--Jakub-Mek-Peachpie-PHP-compiler-for-NET|title=Benjamin Fistein & Jakub Míšek - Peachpie PHP compiler for .NET|website=Channel 9|language=en|access-date=2018-10-16}}</ref><ref>{{Cite web|url=https://channel9.msdn.com/Shows/On-NET/पीच पाई|title=पीच पाई|website=Channel 9|language=en|access-date=2018-10-16}}</ref> पर भी प्रदर्शित किया गया है।<ref>{{Cite news|url=https://dotnetrocks.com/?show=1357|title=नेट रॉक्स! vअगला|work=.NET Rocks!|access-date=2018-10-16}}</ref> जुलाई 2017 से पीच पाई .NET आधार का सदस्य रहा है। दिसंबर 2018 में, आयोलेवल को पीच पाई अनुभाषक पर अपने काम को आगे बढ़ाने के लिए[[ यूरोपीय नवाचार परिषद ]]का [[अनुसंधान और तकनीकी विकास के लिए रूपरेखा कार्यक्रम|क्षितिज 2020]] अनुदान प्राप्त हुआ है।<ref>{{Cite web|url=https://ec.europa.eu/research/participants/portal/doc/call/h2020/eic-smeinst-2018-2020/1840110-eic_ph1_11-2018_en.pdf|title=यूरोपियन इनोवेशन काउंसिल एसएमई इंस्ट्रूमेंट फेज 1|date=November 2018|website=ec.europa.eu}}</ref><ref>{{Cite web|url=https://sme.easme-web.eu/?b=904856838|title=ईआईसी एसएमई इंस्ट्रूमेंट डेटा हब|website=sme.easme-web.eu|access-date=2019-02-02}}</ref><ref>{{Cite web|url=https://ihned.cz/c1-66436030-inovativni-napady-ceskych-firem-podpori-evropska-unie-penize-dostane-rehabilitacni-nastroj-pro-lidi-po-mrtvici-ci-nastroj-peachpie-ktery-ocenil-i|title=Inovativní nápady českých firem podpoří EU. Peníze dostane rehabilitační nástroj pro lidi po mrtvici či nástroj PeachPie, který ocenil i Microsoft|last=Skoupá|first=Adéla|date=2019-01-18|website=Hospodářské noviny|language=cs|access-date=2019-02-02}}</ref>
== उद्देश्य ==
== उद्देश्य ==
परियोजना कई मुख्य लक्ष्यों को सूचीबद्ध करती है:<ref>{{Cite web|url=https://dotnetfoundation.org/projects?type=project&ps=10&pn=5|title=.नेट फाउंडेशन|website=dotnetfoundation.org|access-date=2018-10-16}}</ref><ref>{{Cite news|url=http://phpmagazine.net/2017/02/peachpie-the-php-compiler-and-runtime-for-net.html|title=Peachpie, .NET के लिए PHP कंपाइलर और रनटाइम|last=Ben Yacoub|first=Hatem|date=2017-02-16|work=PHP Magazine Network|access-date=2018-10-16|language=en-US}}</ref>
परियोजना में कई मुख्य लक्ष्य सूचीबद्ध हैं:<ref>{{Cite web|url=https://dotnetfoundation.org/projects?type=project&ps=10&pn=5|title=.नेट फाउंडेशन|website=dotnetfoundation.org|access-date=2018-10-16}}</ref><ref>{{Cite news|url=http://phpmagazine.net/2017/02/peachpie-the-php-compiler-and-runtime-for-net.html|title=Peachpie, .NET के लिए PHP कंपाइलर और रनटाइम|last=Ben Yacoub|first=Hatem|date=2017-02-16|work=PHP Magazine Network|access-date=2018-10-16|language=en-US}}</ref>
* प्रदर्शन: चूंकि PHP कोड को CIL में संकलित किया जाता है और बाद में व्याख्या के बजाय निष्पादित किया जाता है, सैद्धांतिक रूप से इससे प्रदर्शन में सुधार होना चाहिए।<ref>{{Cite news|url=https://www.infoworld.com/article/3043974/application-development/peachpie-compiler-aims-to-bring-php-to-net.html|title=Peachpie कंपाइलर का लक्ष्य PHP को .Net पर लाना है|last=Yegulalp|first=Serdar|work=InfoWorld|access-date=2018-10-16|language=en}}</ref> लेखकों द्वारा किए गए माइक्रो-बेंचमार्क अलग-अलग मामलों में मानक PHP पर बेहतर प्रदर्शन का सुझाव देते हैं<ref>{{Cite web|url=http://www.peachpie.io/benchmarks|title=Benchmarks – Peachpie|website=www.peachpie.io|language=en-US|access-date=2017-02-08}}</ref> और परीक्षणों से पता चला है कि परियोजना [[Microsoft Azure]] पर PHP कोड को लगभग दोगुनी तेजी से चलाने में सक्षम है।<ref>{{Cite news|url=https://entwickler.de/online/php/peachpie-php-dotnet-compiler-579809107.html|title=Peachpie: Wordpress per PHP-Compiler auf .NET nutzen|last=Klose|first=Ann-Kathrin|date=2017-09-04|work=entwickler.de|access-date=2018-10-16|language=de-DE}}</ref> TechEmpower प्लेनटेक्स्ट बेंचमार्क का उपयोग करते हुए, यह मापा गया कि PeachPie पर चलने वाला वर्डप्रेस प्रति सेकंड 305,612 अनुरोधों को पूरा करने में सक्षम था,<ref>{{Cite web|url=https://github.com/benaadams/PeachpieBenchmarks|title=पीचपाई बेंचमार्क|last=Adams|first=Ben|website=GitHub|date=27 May 2019 }}</ref> जबकि मानक PHP ने प्रति सेकंड 45,616 अनुरोध किए।<ref>{{Cite web|url=https://www.techempower.com/benchmarks/#section=data-r13&hw=ph&test=plaintext|title=Round 13 results - TechEmpower|website=TechEmpower}}</ref> PeachPie नियमित रूप से प्रकाशित TechEmpower बेंचमार्किंग राउंड का भी हिस्सा है<ref>{{Cite web|url=https://www.techempower.com/benchmarks/#section=data-r16&hw=ph&test=plaintext|title=TechEmpower फ्रेमवर्क बेंचमार्क|website=www.techempower.com|access-date=2018-06-16}}</ref>{{failed verification|date=August 2020}}, जहां, 2019 तक, PeachPie बेंचमार्क में दिखने वाले किसी भी अन्य PHP फ्रेमवर्क से तेज है।<ref>{{Cite news|url=https://twitter.com/ben_a_adams/status/1003252929028132864|title=ट्विटर पर बेन एडम्स|work=Twitter|access-date=2018-06-16|language=en}}</ref>{{Primary source inline|date=August 2020}} फालेंजर (कंपाइलर) ने भी PHP 5.4 के 32-बिट विंडोज संस्करण पर काफी प्रदर्शन लाभ की पेशकश की थी।<ref>{{Cite web|url=http://v1.php-compiler.net/मानक.htm|title=मानक|website=v1.php-compiler.net|access-date=2017-02-12|archive-date=2017-01-20|archive-url=https://web.archive.org/web/20170120061605/http://v1.php-compiler.net/मानक.htm|url-status=dead}}</ref><ref>{{Cite web|url=http://www.phoronix.com/scan.php?page=news_item&px=MTA2NjM|title=Phalanger: Stuffing PHP With Mono, .NET - Phoronix|website=www.phoronix.com|language=en|access-date=2017-02-12}}</ref><ref>{{Cite web|url=http://v4.php-compiler.net/phalanger-benchmarks|title=डेवसेंस द्वारा फलांगेर|website=v4.php-compiler.net|access-date=2017-02-13}}</ref>
* '''प्रदर्शन''': PHP कोड को CIL में संकलित किया जाता है और बाद में व्याख्या करने के बदले निष्पादित किया जाता है, सैद्धांतिक रूप से इससे प्रदर्शन में सुधार होना चाहिए।<ref>{{Cite news|url=https://www.infoworld.com/article/3043974/application-development/peachpie-compiler-aims-to-bring-php-to-net.html|title=Peachpie कंपाइलर का लक्ष्य PHP को .Net पर लाना है|last=Yegulalp|first=Serdar|work=InfoWorld|access-date=2018-10-16|language=en}}</ref> लेखकों द्वारा किए गए माइक्रो-बेंचमार्क अलग-अलग प्रकरणों में मानक PHP की तुलना में बेहतर प्रदर्शन का सुझाव देते हैं<ref>{{Cite web|url=http://www.peachpie.io/benchmarks|title=Benchmarks – Peachpie|website=www.peachpie.io|language=en-US|access-date=2017-02-08}}</ref> और परीक्षणों से पता चला है कि परियोजना [[Microsoft Azure|Azure]] पर PHP कोड को लगभग दोगुनी तेजी से चलाने में सक्षम है।<ref>{{Cite news|url=https://entwickler.de/online/php/peachpie-php-dotnet-compiler-579809107.html|title=Peachpie: Wordpress per PHP-Compiler auf .NET nutzen|last=Klose|first=Ann-Kathrin|date=2017-09-04|work=entwickler.de|access-date=2018-10-16|language=de-DE}}</ref> टेकएम्पावर प्लेनटेक्स्ट बेंचमार्क का उपयोग करके, यह मापा गया कि पीच पाई पर चलने वाला वर्डप्रेस प्रति सेकंड 305,612 अनुरोधों को पूरा करने में सक्षम था,<ref>{{Cite web|url=https://github.com/benaadams/PeachpieBenchmarks|title=पीचपाई बेंचमार्क|last=Adams|first=Ben|website=GitHub|date=27 May 2019 }}</ref> जबकि मानक PHP ने प्रति सेकंड 45,616 अनुरोधों को पूरा करने में सक्षम था।<ref>{{Cite web|url=https://www.techempower.com/benchmarks/#section=data-r13&hw=ph&test=plaintext|title=Round 13 results - TechEmpower|website=TechEmpower}}</ref> पीच पाई नियमित रूप से प्रकाशित टेकएम्पावर बेंचमार्किंग स्थूलांकन का भी भाग है<ref>{{Cite web|url=https://www.techempower.com/benchmarks/#section=data-r16&hw=ph&test=plaintext|title=TechEmpower फ्रेमवर्क बेंचमार्क|website=www.techempower.com|access-date=2018-06-16}}</ref>{{failed verification|date=August 2020}} जहां, 2019 तक, पीच पाई बेंचमार्क में दिखाई देने वाले किसी भी अन्य PHP फ्रेमवर्क की तुलना में तेज़ है।<ref>{{Cite news|url=https://twitter.com/ben_a_adams/status/1003252929028132864|title=ट्विटर पर बेन एडम्स|work=Twitter|access-date=2018-06-16|language=en}}</ref>{{Primary source inline|date=August 2020}} फालेंजर ने PHP 5.4 के 32-बिट विंडोज संस्करण पर अत्यंत प्रदर्शन लाभ को प्रस्तुत किया जाता है।<ref>{{Cite web|url=http://v1.php-compiler.net/मानक.htm|title=मानक|website=v1.php-compiler.net|access-date=2017-02-12|archive-date=2017-01-20|archive-url=https://web.archive.org/web/20170120061605/http://v1.php-compiler.net/मानक.htm|url-status=dead}}</ref><ref>{{Cite web|url=http://www.phoronix.com/scan.php?page=news_item&px=MTA2NjM|title=Phalanger: Stuffing PHP With Mono, .NET - Phoronix|website=www.phoronix.com|language=en|access-date=2017-02-12}}</ref><ref>{{Cite web|url=http://v4.php-compiler.net/phalanger-benchmarks|title=डेवसेंस द्वारा फलांगेर|website=v4.php-compiler.net|access-date=2017-02-13}}</ref>
* इंटरऑपरेबिलिटी: प्रोजेक्ट उपयोगकर्ताओं को PHP और .NET भाषाओं के बीच इंटरऑपरेट करने की अनुमति देता है। नतीजतन, असामान्य संचालन, जैसे कि बेनामी फ़ंक्शन | सी # लैम्ब्डा को PHP संदर्भ में इंजेक्ट करना या सी # में PHP कक्षाओं को विरासत में लेना संभव है।<ref>{{Cite web|url=http://www.i-programmer.info/programming/php/10193-peachpie-open-source-php-to-net-compiler.html?start=1|title=Peachpie ओपन सोर्स PHP से .NET कंपाइलर|last=Vaggalis|first=Nikos|date=24 October 2016|website=i-programmer.info|language=en-US|access-date=2017-04-08}}</ref> इसलिए, उपयोगकर्ता अपने .NET प्रोजेक्ट्स में और इसके विपरीत PHP [[ पुस्तकालय (कम्प्यूटिंग) ]] का उपयोग कर सकते हैं।<ref>{{Cite news|url=https://dzone.com/articles/running-php-applications-on-net-core|title=.NET Core - DZone Web Dev पर PHP एप्लिकेशन चलाना|last=Peipman|first=Gunnar|work=dzone.com|access-date=2018-10-16|language=en}}</ref>
* '''अंतरप्रचालनीयता''': यह परियोजना उपयोगकर्ताओं को PHP और .NET भाषाओं के मध्य अंतर संचालन करने की अनुमति देती है। परिणामस्वरूप, असामान्य संचालन, जैसे C# लैम्ब्डा को PHP संदर्भ में अंतःक्षेपी करना या C# में PHP कक्षाओं को पुर्वानुसार करना, संभव है।<ref>{{Cite web|url=http://www.i-programmer.info/programming/php/10193-peachpie-open-source-php-to-net-compiler.html?start=1|title=Peachpie ओपन सोर्स PHP से .NET कंपाइलर|last=Vaggalis|first=Nikos|date=24 October 2016|website=i-programmer.info|language=en-US|access-date=2017-04-08}}</ref> इसलिए, उपयोगकर्ता अपने .NET परियोजना में PHP लाइब्रेरी का उपयोग इसके विपरीत कर सकते हैं।<ref>{{Cite news|url=https://dzone.com/articles/running-php-applications-on-net-core|title=.NET Core - DZone Web Dev पर PHP एप्लिकेशन चलाना|last=Peipman|first=Gunnar|work=dzone.com|access-date=2018-10-16|language=en}}</ref>
* अतिरिक्त सुरक्षा: यह देखते हुए कि PeachPie सभी स्रोत कोड को एक DLL फ़ाइल में संकलित करता है, अनुप्रयोगों को मूल स्रोत कोड के बिना वितरित किया जा सकता है। PeachPie प्रोजेक्ट पूरे PHP एप्लिकेशन और फ्रेमवर्क को मानक .NET DLL प्रारूप में संकलित करने और वितरित करने में सक्षम बनाता है, उदाहरण के लिए, [[NuGet]] पैकेज के रूप में।<ref>{{Cite web|url=https://www.hanselman.com/blog/TheWholeOfWordPressCompiledToNETCoreAndANuGetPackageWithPeachPie.aspx|title=संपूर्ण वर्डप्रेस .NET कोर और PeachPie - Scott Hanselman के साथ एक NuGet पैकेज के लिए संकलित है|last=Hanselman|first=Scott|website=www.hanselman.com|language=en|access-date=2018-10-16}}</ref> * क्रॉस-प्लेटफ़ॉर्म क्षमता: चूंकि PeachPie .NET को लक्षित कर सकता है, जो नियमित .NET फ्रेमवर्क, [[Xamarin]] और Mono (सॉफ़्टवेयर) के साथ संगत है, और Microsoft Windows, [[MacOS]] और [[Linux]] पर चलता है,<ref>{{Cite web|url=https://docs.microsoft.com/en-us/dotnet/articles/core/index|title=.NET कोर डॉक्स|last=Richlander|website=docs.microsoft.com|language=en-us|access-date=2017-02-08}}</ref> यह .NET चलाने में सक्षम सभी उपकरणों और ऑपरेटिंग सिस्टम के लिए PHP अनुप्रयोगों को विकसित करने की अनुमति देता है।
* '''अतिरिक्त सुरक्षा''': यह देखते हुए कि पीच पाई सभी स्रोत कोड को एक DLL फ़ाइल में संकलित करते है और अनुप्रयोगों को मूल स्रोत कोड के बिना वितरित करते है। पीच पाई परियोजना संपूर्ण PHP अनुप्रयोगों और फ्रेमवर्क को मानक .NET DLL प्रारूप में संकलित करने और वितरित करने में सक्षम बनाते है, उदाहरण के लिए, [[NuGet]] पैकेज के रूप में सक्षम बनाते है।<ref>{{Cite web|url=https://www.hanselman.com/blog/TheWholeOfWordPressCompiledToNETCoreAndANuGetPackageWithPeachPie.aspx|title=संपूर्ण वर्डप्रेस .NET कोर और PeachPie - Scott Hanselman के साथ एक NuGet पैकेज के लिए संकलित है|last=Hanselman|first=Scott|website=www.hanselman.com|language=en|access-date=2018-10-16}}</ref>  
*'''क्रॉस-प्लेटफ़ॉर्म क्षमता''': पीच पाई .NET को लक्षित कर सकते है, जो नियमित .NET फ्रेमवर्क, [[Xamarin]] और मोनो (सॉफ़्टवेयर) के साथ सुसंगत है, और विंडोज़, [[MacOS]] और [[Linux]] पर चलता है,<ref>{{Cite web|url=https://docs.microsoft.com/en-us/dotnet/articles/core/index|title=.NET कोर डॉक्स|last=Richlander|website=docs.microsoft.com|language=en-us|access-date=2017-02-08}}</ref> यह .NET चलाने में सक्षम सभी उपकरणों और संचालन प्रणाली के लिए PHP अनुप्रयोगों को विकसित करने की अनुमति देता है।


== समर्थित अनुप्रयोग ==
== समर्थित अनुप्रयोग ==
2019 तक, आधिकारिक तौर पर परीक्षण और समर्थित अनुप्रयोगों में शामिल हैं [[ WordPress के ]],<ref>{{Cite web|url=https://www.hanselman.com/blog/PeachpieOpenSourcePHPCompilerToNETAndWordPressUnderASPNETCore.aspx|title=Peachpie - ASP.NET कोर के तहत .NET और WordPress के लिए ओपन सोर्स PHP कंपाइलर - स्कॉट हैंसेलमैन|last=Hanselman|first=Scott|website=www.hanselman.com|language=en|access-date=2018-06-16}}</ref><ref name=":0">{{Cite news|url=https://thenextweb.com/dd/2017/02/28/company-figured-run-wordpress-net/|title=इस कंपनी ने .Net पर Wordpress को चलाने का तरीका खोजा|last=Hughes|first=Matthew|date=2017-02-28|work=The Next Web|access-date=2018-06-16|language=en-US}}</ref><ref>{{Cite web|url=https://entwickler.de/online/development/partnerschaft-mozilla-browserstack-updates-symfony-579788143.html|title=Partnerschaft zwischen Mozilla und BrowserStack & Updates für Symfony|date=2017-03-06|website=entwickler.de|language=de-DE|access-date=2019-04-28}}</ref> [[मीडियाविकि]],<ref>{{Cite web|url=https://www.peachpie.io/2018/02/mediawiki.html|title=Setting up MediaWiki on .NET with Peachpie @ PeachPie {{!}} PHP compiler to .NET|website=www.peachpie.io|date=26 February 2018 |language=en-US|access-date=2018-06-16}}</ref> वह सॉफ्टवेयर जो [[विकिपीडिया]] पेज चलाता है, और कोडइग्निटर।<ref>{{Cite web|url=https://www.peachpie.io/2018/06/performance-progress-report.html|title=Performance Progress Report @ PeachPie {{!}} PHP compiler to .NET|website=www.peachpie.io|date=4 June 2018 |language=en-US|access-date=2018-06-16}}</ref> इसके अलावा, ओपन सोर्स समुदाय के सदस्यों द्वारा वर्कअराउंड के साथ काम करने के लिए कई अन्य PHP फ्रेमवर्क और प्रोग्राम की पुष्टि की गई है, उदा। [[laravel]],<ref>{{Citation|last=Baart|first=Calvin|title=GitHub - calvinbaart/laravel-peachpie-sample|date=2019-04-18|url=https://github.com/calvinbaart/laravel-peachpie-sample|access-date=2019-04-28}}</ref> [[Woocommerce]]<ref>{{Citation|last=Llewellyn|first=Dani|title=GitHub - diddledani/net.WordPress.plugin.woocommerce|date=2019-04-26|url=https://github.com/diddledani/net.WordPress.plugin.woocommerce|access-date=2019-04-28}}</ref> या [[Magento]]<ref>{{Citation|last=Tobi|title=This Project mirrors Magento 1.9.3.8 and tries to make it compile via peachpie (https://www.peachpie.io/) to .net. In the Process of doing this some fixes called &quot;core hacks&quot; are neccessa..|date=2018-08-28|url=https://github.com/tobihille/magento-peachpie|access-date=2019-04-28}}</ref>
2019 तक, अधिकृत रूप से परीक्षण और समर्थित अनुप्रयोगों में [[ WordPress के |वर्डप्रेस]] ,<ref>{{Cite web|url=https://www.hanselman.com/blog/PeachpieOpenSourcePHPCompilerToNETAndWordPressUnderASPNETCore.aspx|title=Peachpie - ASP.NET कोर के तहत .NET और WordPress के लिए ओपन सोर्स PHP कंपाइलर - स्कॉट हैंसेलमैन|last=Hanselman|first=Scott|website=www.hanselman.com|language=en|access-date=2018-06-16}}</ref><ref name=":0">{{Cite news|url=https://thenextweb.com/dd/2017/02/28/company-figured-run-wordpress-net/|title=इस कंपनी ने .Net पर Wordpress को चलाने का तरीका खोजा|last=Hughes|first=Matthew|date=2017-02-28|work=The Next Web|access-date=2018-06-16|language=en-US}}</ref><ref>{{Cite web|url=https://entwickler.de/online/development/partnerschaft-mozilla-browserstack-updates-symfony-579788143.html|title=Partnerschaft zwischen Mozilla und BrowserStack & Updates für Symfony|date=2017-03-06|website=entwickler.de|language=de-DE|access-date=2019-04-28}}</ref> [[मीडियाविकि]],<ref>{{Cite web|url=https://www.peachpie.io/2018/02/mediawiki.html|title=Setting up MediaWiki on .NET with Peachpie @ PeachPie {{!}} PHP compiler to .NET|website=www.peachpie.io|date=26 February 2018 |language=en-US|access-date=2018-06-16}}</ref> [[विकिपीडिया]] पेज चलाने वाला सॉफ्टवेयर और कोडइग्निटर सम्मिलित हैं।<ref>{{Cite web|url=https://www.peachpie.io/2018/06/performance-progress-report.html|title=Performance Progress Report @ PeachPie {{!}} PHP compiler to .NET|website=www.peachpie.io|date=4 June 2018 |language=en-US|access-date=2018-06-16}}</ref> इसके अलावा, मुक्त स्रोत समुदाय के सदस्यों द्वारा कई अन्य PHP फ्रेमवर्क और क्रमादेश को वैकल्पिक हल के साथ काम करने की पुष्टि की गई है, जैसे [[laravel|लारवेल]],<ref>{{Citation|last=Baart|first=Calvin|title=GitHub - calvinbaart/laravel-peachpie-sample|date=2019-04-18|url=https://github.com/calvinbaart/laravel-peachpie-sample|access-date=2019-04-28}}</ref> [[Woocommerce|वूकॉमर्स]]<ref>{{Citation|last=Llewellyn|first=Dani|title=GitHub - diddledani/net.WordPress.plugin.woocommerce|date=2019-04-26|url=https://github.com/diddledani/net.WordPress.plugin.woocommerce|access-date=2019-04-28}}</ref> या [[Magento|मैगेंटो]] की पुष्टि की गई है।<ref>{{Citation|last=Tobi|title=This Project mirrors Magento 1.9.3.8 and tries to make it compile via peachpie (https://www.peachpie.io/) to .net. In the Process of doing this some fixes called &quot;core hacks&quot; are neccessa..|date=2018-08-28|url=https://github.com/tobihille/magento-peachpie|access-date=2019-04-28}}</ref>
 
== यह भी देखें{{Portal|Computer programming|Free and open-source software}}==
 
* [[फैलेन्जर]]
== यह भी देखें ==
* [[हिपहॉप वर्चुअल मशीन|एचएचवीएम]]
{{Portal|Computer programming|Free and open-source software}}
*[[परियोजना शून्य]]
* फालेंजर (संकलक)
* [[ग्रेलवीएम]]
* [[हिपहॉप वर्चुअल मशीन]]
*[[प्रोजेक्ट जीरो]]*
* ग्रेलवीएम


== संदर्भ ==
== संदर्भ ==
Line 61: Line 55:
{{PHP}}
{{PHP}}
{{.NET Framework}}
{{.NET Framework}}
[[Category: निःशुल्क संकलक और दुभाषिए]] [[Category: .NET प्रोग्रामिंग लैंग्वेज]] [[Category: पीएचपी]] [[Category: WordPress के]]


[[Category: Machine Translated Page]]
[[Category:.NET प्रोग्रामिंग लैंग्वेज]]
[[Category:All articles with failed verification]]
[[Category:All articles with unsourced statements]]
[[Category:Articles with failed verification from August 2020]]
[[Category:Articles with unsourced statements from January 2021]]
[[Category:CS1 Deutsch-language sources (de)]]
[[Category:CS1 English-language sources (en)]]
[[Category:CS1 errors]]
[[Category:CS1 čeština-language sources (cs)]]
[[Category:Collapse templates]]
[[Category:Created On 14/06/2023]]
[[Category:Created On 14/06/2023]]
[[Category:Machine Translated Page]]
[[Category:Navigational boxes| ]]
[[Category:Navigational boxes without horizontal lists]]
[[Category:Pages with empty portal template]]
[[Category:Pages with script errors]]
[[Category:Portal templates with redlinked portals]]
[[Category:Sidebars with styles needing conversion]]
[[Category:Template documentation pages|Documentation/doc]]
[[Category:Templates Vigyan Ready]]
[[Category:Templates generating microformats]]
[[Category:Templates that are not mobile friendly]]
[[Category:Templates using TemplateData]]
[[Category:Wikipedia metatemplates]]
[[Category:WordPress के]]
[[Category:निःशुल्क संकलक और दुभाषिए]]
[[Category:पीएचपी]]

Latest revision as of 06:59, 16 July 2023

PeachPie
Original author(s)iolevel
Developer(s).NET Foundation
Initial releaseJuly 18, 2016; 9 years ago (2016-07-18).:[1]
Written inC#[2]
LicenseApache 2.0[3]
Websitewww.peachpie.io

पीच पाई .NET फ्रेमवर्क और .NET के लिए एक मुक्त स्रोत PHP भाषा अनुभाषक और कार्यावधि है। यह माइक्रोसॉफ्ट रोसलिन अनुभाषक प्लेटफ़ॉर्म के ऊपरी सतह पर बनाया गया है और यह पहली पीढ़ी के फालेंजर (अनुभाषक) परियोजना पर आधारित है। पीच पाई PHP में लिखे गए मुक्त स्रोत को CIL बाइट-कोड में संकलित करता है। संकलन प्रक्रिया के आरंभ को नियंत्रण करने के लिए पीच पाई .NET फ्रेमवर्क के JIT अनुभाषक घटक का लाभ उठाते है। इसका उद्देश्य मूल कोड उत्पन्न या अनुकूलित करना नहीं है, लेकिन PHP आलेख को सीआईएल कोड और मेटा-डेटा युक्त .NET कोडांतरण में संकलित करना है। जुलाई 2017 में, परियोजना .NET आधार का सदस्य बन गया है।[4]

उत्पत्ति

पीच पाई का संरचना फालेंजर (अनुभाषक) परियोजना के समान है,[5] जो मूल रूप से प्राग, चेकिया में चार्ल्स विश्वविद्यालय में पाठ्यक्रम के रूप में आरम्भ हुआ था।[6][7] इसे माइक्रोसॉफ्ट के रोसलिन नामक .NET अनुभाषक प्लेटफॉर्म पर परिपालित किया गया था, जिसे 2016 से रोजलिन एपीआई का उपयोग करते हुए, चेक कंपनी आयोलेवल पीच पाई के विकास का नेतृत्व करता है।[citation needed]

रोसलिन एपीआई और अनुभाषक के पुन: काम किए गए संरचना के परिणामस्वरूप, पीच पाई फलांगेर के कई लाभ हैं। जबकि फलांगेर केवल पूर्ण .NET फ्रेमवर्क को लक्षित करने में सक्षम था, जो केवल विंडोज़ पर चलता था, और क्रॉस-प्लेटफॉर्म क्षमताओं को मोनो (सॉफ़्टवेयर) को लक्षित करके उपलब्ध किया गया था, पीच पाई भी .NET के संकलन की अनुमति देता है, इस प्रकार डिफ़ॉल्ट रूप से क्रॉस-प्लेटफ़ॉर्म होता है।[8] आज तक प्रकाशित बेंचमार्क अपने पूर्ववर्ती की तुलना में पीच पाई के प्रदर्शन में सुधार की ओर संकेत करता हैं।[9][10][11] इस परियोजना में एक उन्नत शब्दार्थ विश्लेषण (कंप्यूटर विज्ञान) सम्मिलित है, जो संकलक को उन्नत अंतर प्रचालकता सुविधाओं के लिए C#-जैसे प्रतीक उत्पन्न करने की अनुमति देता है। पीच पाई और फेसबुक के HHVM अनुभाषक के मध्य समानताएँ हैं, जो विशेष रूप से प्रारूप की गई आभासी मशीन पर PHP को निष्पादित करती है। हालाँकि, जैसा कि फेसबुक ने 2017 के अंत में घोषणा की थी, HHVM का संस्करण 3.24 PHP के साथ सुसंगत अंतिम प्रदर्शन होगा, क्योंकि यह परियोजना विशेष रूप से फेसबुक के PHP के स्वामित्व वाले हैक नामक विस्तार का समर्थन करने पर केंद्रित है।[12] यह पीच पाई को PHP के पिछले और भविष्य के संस्करणों के साथ सुसंगत होने की आकांक्षा के साथ इस तरह के एकमात्र परियोजना के रूप में छोड़ देती है।[citation needed]

परियोजना को माइक्रोसॉफ्ट से अत्यंत समर्थन प्राप्त हुआ है,[13] आभासी सम्मेलन .NET कॉन्फ में प्रस्तुत करने के लिए आमंत्रित किया गया है [14][15] और माइक्रोसॉफ्ट के ''ऑन .NET'' के साथ-साथ .NET रॉक्स पॉडकास्ट[16][17] पर भी प्रदर्शित किया गया है।[18] जुलाई 2017 से पीच पाई .NET आधार का सदस्य रहा है। दिसंबर 2018 में, आयोलेवल को पीच पाई अनुभाषक पर अपने काम को आगे बढ़ाने के लिएयूरोपीय नवाचार परिषद का क्षितिज 2020 अनुदान प्राप्त हुआ है।[19][20][21]

उद्देश्य

परियोजना में कई मुख्य लक्ष्य सूचीबद्ध हैं:[22][23]

  • प्रदर्शन: PHP कोड को CIL में संकलित किया जाता है और बाद में व्याख्या करने के बदले निष्पादित किया जाता है, सैद्धांतिक रूप से इससे प्रदर्शन में सुधार होना चाहिए।[24] लेखकों द्वारा किए गए माइक्रो-बेंचमार्क अलग-अलग प्रकरणों में मानक PHP की तुलना में बेहतर प्रदर्शन का सुझाव देते हैं[25] और परीक्षणों से पता चला है कि परियोजना Azure पर PHP कोड को लगभग दोगुनी तेजी से चलाने में सक्षम है।[26] टेकएम्पावर प्लेनटेक्स्ट बेंचमार्क का उपयोग करके, यह मापा गया कि पीच पाई पर चलने वाला वर्डप्रेस प्रति सेकंड 305,612 अनुरोधों को पूरा करने में सक्षम था,[27] जबकि मानक PHP ने प्रति सेकंड 45,616 अनुरोधों को पूरा करने में सक्षम था।[28] पीच पाई नियमित रूप से प्रकाशित टेकएम्पावर बेंचमार्किंग स्थूलांकन का भी भाग है[29][failed verification] जहां, 2019 तक, पीच पाई बेंचमार्क में दिखाई देने वाले किसी भी अन्य PHP फ्रेमवर्क की तुलना में तेज़ है।[30][non-primary source needed] फालेंजर ने PHP 5.4 के 32-बिट विंडोज संस्करण पर अत्यंत प्रदर्शन लाभ को प्रस्तुत किया जाता है।[31][32][33]
  • अंतरप्रचालनीयता: यह परियोजना उपयोगकर्ताओं को PHP और .NET भाषाओं के मध्य अंतर संचालन करने की अनुमति देती है। परिणामस्वरूप, असामान्य संचालन, जैसे C# लैम्ब्डा को PHP संदर्भ में अंतःक्षेपी करना या C# में PHP कक्षाओं को पुर्वानुसार करना, संभव है।[34] इसलिए, उपयोगकर्ता अपने .NET परियोजना में PHP लाइब्रेरी का उपयोग इसके विपरीत कर सकते हैं।[35]
  • अतिरिक्त सुरक्षा: यह देखते हुए कि पीच पाई सभी स्रोत कोड को एक DLL फ़ाइल में संकलित करते है और अनुप्रयोगों को मूल स्रोत कोड के बिना वितरित करते है। पीच पाई परियोजना संपूर्ण PHP अनुप्रयोगों और फ्रेमवर्क को मानक .NET DLL प्रारूप में संकलित करने और वितरित करने में सक्षम बनाते है, उदाहरण के लिए, NuGet पैकेज के रूप में सक्षम बनाते है।[36]
  • क्रॉस-प्लेटफ़ॉर्म क्षमता: पीच पाई .NET को लक्षित कर सकते है, जो नियमित .NET फ्रेमवर्क, Xamarin और मोनो (सॉफ़्टवेयर) के साथ सुसंगत है, और विंडोज़, MacOS और Linux पर चलता है,[37] यह .NET चलाने में सक्षम सभी उपकरणों और संचालन प्रणाली के लिए PHP अनुप्रयोगों को विकसित करने की अनुमति देता है।

समर्थित अनुप्रयोग

2019 तक, अधिकृत रूप से परीक्षण और समर्थित अनुप्रयोगों में वर्डप्रेस ,[38][7][39] मीडियाविकि,[40] विकिपीडिया पेज चलाने वाला सॉफ्टवेयर और कोडइग्निटर सम्मिलित हैं।[41] इसके अलावा, मुक्त स्रोत समुदाय के सदस्यों द्वारा कई अन्य PHP फ्रेमवर्क और क्रमादेश को वैकल्पिक हल के साथ काम करने की पुष्टि की गई है, जैसे लारवेल,[42] वूकॉमर्स[43] या मैगेंटो की पुष्टि की गई है।[44]

यह भी देखें

संदर्भ

  1. iolevel (July 18, 2016). "PeachPie Compiler pre-release". GitHub. Retrieved February 10, 2017.
  2. "PeachPie repository". github.com. [iolevel]. February 10, 2017. Retrieved February 11, 2017.
  3. "iolevel/peachpie: License". github.com. [iolevel]. Retrieved February 11, 2017.
  4. Galloway, Jon (2017-07-25). ".NET फाउंडेशन में पीचपाई कम्पाइलर प्लेटफॉर्म का स्वागत है". The .NET Foundation.
  5. Yegulalp, Serdar (2016-03-14). "Peachpie कंपाइलर का लक्ष्य PHP को .Net पर लाना है". InfoWorld (in English). Retrieved 2020-09-23.
  6. phpcompiler (2011-05-04), Phalanger: PHP .NET compiler revealed (1/2), retrieved 2017-02-08
  7. 7.0 7.1 Hughes, Matthew (2017-02-28). "इस कंपनी ने .Net पर Wordpress को चलाने का तरीका खोजा". The Next Web (in English). Retrieved 2018-06-16.
  8. ".NET कोर फ्रेमवर्क - .NET फ्रेमवर्क के साथ क्रॉस-प्लेटफॉर्म पर जाएं". msdn.microsoft.com (in English). Retrieved 2017-02-11.
  9. de Icaza, Miguel (2012-03-12). "Phalanger's PHP on Mono/.NET Updates". tirania.org (in English). Retrieved 2017-02-11.
  10. Adams, Ben (2017-03-11). "पीचपाई प्लेनटेक्स्ट बेंचमार्क". Github.
  11. "Round 16 Results - TechEmpower Framework Benchmarks". 2018-06-06.
  12. Krill, Paul (2017-09-20). "पीएचपी भूल जाओ! इसके बजाय फेसबुक का एचएचवीएम इंजन हैक पर स्विच करता है". InfoWorld (in English). Retrieved 2019-04-28.
  13. Millar, Ethan (2016-05-11). "कैसे Peachpie संकलक PHP में .Net विकास प्रौद्योगिकी का लाभ उठाता है - वेब विकास ट्यूटोरियल". Web Development Tutorial (in English). Retrieved 2018-10-16.
  14. Microsoft Visual Studio (2017-09-20), Running PHP on .NET Core with Peachpie, retrieved 2018-10-16
  15. Code Mantisa (2018-09-18), S303 - Advanced C# PHP interoperability with PeachPie by Jakub Misek, retrieved 2018-10-16
  16. "Benjamin Fistein & Jakub Míšek - Peachpie PHP compiler for .NET". Channel 9 (in English). Retrieved 2018-10-16.
  17. पाई "पीच पाई". Channel 9 (in English). Retrieved 2018-10-16. {{cite web}}: Check |url= value (help)
  18. "नेट रॉक्स! vअगला". .NET Rocks!. Retrieved 2018-10-16.
  19. "यूरोपियन इनोवेशन काउंसिल एसएमई इंस्ट्रूमेंट फेज 1" (PDF). ec.europa.eu. November 2018.
  20. "ईआईसी एसएमई इंस्ट्रूमेंट डेटा हब". sme.easme-web.eu. Retrieved 2019-02-02.
  21. Skoupá, Adéla (2019-01-18). "Inovativní nápady českých firem podpoří EU. Peníze dostane rehabilitační nástroj pro lidi po mrtvici či nástroj PeachPie, který ocenil i Microsoft". Hospodářské noviny (in čeština). Retrieved 2019-02-02.
  22. ".नेट फाउंडेशन". dotnetfoundation.org. Retrieved 2018-10-16.
  23. Ben Yacoub, Hatem (2017-02-16). "Peachpie, .NET के लिए PHP कंपाइलर और रनटाइम". PHP Magazine Network (in English). Retrieved 2018-10-16.
  24. Yegulalp, Serdar. "Peachpie कंपाइलर का लक्ष्य PHP को .Net पर लाना है". InfoWorld (in English). Retrieved 2018-10-16.
  25. "Benchmarks – Peachpie". www.peachpie.io (in English). Retrieved 2017-02-08.
  26. Klose, Ann-Kathrin (2017-09-04). "Peachpie: Wordpress per PHP-Compiler auf .NET nutzen". entwickler.de (in Deutsch). Retrieved 2018-10-16.
  27. Adams, Ben (27 May 2019). "पीचपाई बेंचमार्क". GitHub.
  28. "Round 13 results - TechEmpower". TechEmpower.
  29. "TechEmpower फ्रेमवर्क बेंचमार्क". www.techempower.com. Retrieved 2018-06-16.
  30. "ट्विटर पर बेन एडम्स". Twitter (in English). Retrieved 2018-06-16.
  31. "मानक". v1.php-compiler.net. Archived from the original on 2017-01-20. Retrieved 2017-02-12.
  32. "Phalanger: Stuffing PHP With Mono, .NET - Phoronix". www.phoronix.com (in English). Retrieved 2017-02-12.
  33. "डेवसेंस द्वारा फलांगेर". v4.php-compiler.net. Retrieved 2017-02-13.
  34. Vaggalis, Nikos (24 October 2016). "Peachpie ओपन सोर्स PHP से .NET कंपाइलर". i-programmer.info (in English). Retrieved 2017-04-08.
  35. Peipman, Gunnar. ".NET Core - DZone Web Dev पर PHP एप्लिकेशन चलाना". dzone.com (in English). Retrieved 2018-10-16.
  36. Hanselman, Scott. "संपूर्ण वर्डप्रेस .NET कोर और PeachPie - Scott Hanselman के साथ एक NuGet पैकेज के लिए संकलित है". www.hanselman.com (in English). Retrieved 2018-10-16.
  37. Richlander. ".NET कोर डॉक्स". docs.microsoft.com (in English). Retrieved 2017-02-08.
  38. Hanselman, Scott. "Peachpie - ASP.NET कोर के तहत .NET और WordPress के लिए ओपन सोर्स PHP कंपाइलर - स्कॉट हैंसेलमैन". www.hanselman.com (in English). Retrieved 2018-06-16.
  39. "Partnerschaft zwischen Mozilla und BrowserStack & Updates für Symfony". entwickler.de (in Deutsch). 2017-03-06. Retrieved 2019-04-28.
  40. "Setting up MediaWiki on .NET with Peachpie @ PeachPie | PHP compiler to .NET". www.peachpie.io (in English). 26 February 2018. Retrieved 2018-06-16.
  41. "Performance Progress Report @ PeachPie | PHP compiler to .NET". www.peachpie.io (in English). 4 June 2018. Retrieved 2018-06-16.
  42. Baart, Calvin (2019-04-18), GitHub - calvinbaart/laravel-peachpie-sample, retrieved 2019-04-28
  43. Llewellyn, Dani (2019-04-26), GitHub - diddledani/net.WordPress.plugin.woocommerce, retrieved 2019-04-28
  44. Tobi (2018-08-28), This Project mirrors Magento 1.9.3.8 and tries to make it compile via peachpie (https://www.peachpie.io/) to .net. In the Process of doing this some fixes called "core hacks" are neccessa.., retrieved 2019-04-28 {{citation}}: External link in |title= (help)