पीच पाई: Difference between revisions
(Created page with "{{Infobox software | name = PeachPie | logo = File:Peachpie-logo.png | logo size = 150px | logo alt = Peachpie l...") |
(TEXT) |
||
| Line 28: | Line 28: | ||
| website = {{URL|www.peachpie.io}} | | website = {{URL|www.peachpie.io}} | ||
}} | }} | ||
'''पीच पाई''' .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> | |||
== उत्पत्ति == | == उत्पत्ति == | ||
पीच पाई का संरचना फालेंजर (अनुभाषक) प्रोजेक्ट के समान है,<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}} | |||
रोसलिन एपीआई और अनुभाषक के पुन: काम किए गए संरचना के परिणामस्वरूप, पीच पाई के फलांगेर पर कई लाभ हैं। जबकि फलांगेर केवल पूर्ण .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> | |||
* प्रदर्शन: | * '''प्रदर्शन''': 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 भाषाओं के मध्य अंतर संचालन करने की अनुमति देता है। परिणामस्वरूप, असामान्य संचालन, जैसे 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> | ||
* अतिरिक्त सुरक्षा: यह देखते हुए कि | * '''अतिरिक्त सुरक्षा''': यह देखते हुए कि पीच पाई सभी स्रोत कोड को एक 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 तक, | 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 "core hacks" 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}} | *[[परियोजना शून्य|प्रोजेक्ट शून्य]] | ||
* | * [[ग्रेलवीएम]] | ||
* [[हिपहॉप वर्चुअल मशीन]] | |||
*[[प्रोजेक्ट | |||
* ग्रेलवीएम | |||
== संदर्भ == | == संदर्भ == | ||
Revision as of 12:14, 28 June 2023
| File:Peachpie-logo.png | |
| Original author(s) | iolevel |
|---|---|
| Developer(s) | .NET Foundation |
| Initial release | July 18, 2016.:[1] |
| Written in | C#[2] |
| License | Apache 2.0[3] |
| Website | www |
पीच पाई .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]
यह भी देखें
संदर्भ
- ↑ iolevel (July 18, 2016). "PeachPie Compiler pre-release". GitHub. Retrieved February 10, 2017.
- ↑ "PeachPie repository". github.com. [iolevel]. February 10, 2017. Retrieved February 11, 2017.
- ↑ "iolevel/peachpie: License". github.com. [iolevel]. Retrieved February 11, 2017.
- ↑ Galloway, Jon (2017-07-25). ".NET फाउंडेशन में पीचपाई कम्पाइलर प्लेटफॉर्म का स्वागत है". The .NET Foundation.
- ↑ Yegulalp, Serdar (2016-03-14). "Peachpie कंपाइलर का लक्ष्य PHP को .Net पर लाना है". InfoWorld (in English). Retrieved 2020-09-23.
- ↑ phpcompiler (2011-05-04), Phalanger: PHP .NET compiler revealed (1/2), retrieved 2017-02-08
- ↑ 7.0 7.1 Hughes, Matthew (2017-02-28). "इस कंपनी ने .Net पर Wordpress को चलाने का तरीका खोजा". The Next Web (in English). Retrieved 2018-06-16.
- ↑ ".NET कोर फ्रेमवर्क - .NET फ्रेमवर्क के साथ क्रॉस-प्लेटफॉर्म पर जाएं". msdn.microsoft.com (in English). Retrieved 2017-02-11.
- ↑ de Icaza, Miguel (2012-03-12). "Phalanger's PHP on Mono/.NET Updates". tirania.org (in English). Retrieved 2017-02-11.
- ↑ Adams, Ben (2017-03-11). "पीचपाई प्लेनटेक्स्ट बेंचमार्क". Github.
- ↑ "Round 16 Results - TechEmpower Framework Benchmarks". 2018-06-06.
- ↑ Krill, Paul (2017-09-20). "पीएचपी भूल जाओ! इसके बजाय फेसबुक का एचएचवीएम इंजन हैक पर स्विच करता है". InfoWorld (in English). Retrieved 2019-04-28.
- ↑ Millar, Ethan (2016-05-11). "कैसे Peachpie संकलक PHP में .Net विकास प्रौद्योगिकी का लाभ उठाता है - वेब विकास ट्यूटोरियल". Web Development Tutorial (in English). Retrieved 2018-10-16.
- ↑ Microsoft Visual Studio (2017-09-20), Running PHP on .NET Core with Peachpie, retrieved 2018-10-16
- ↑ Code Mantisa (2018-09-18), S303 - Advanced C# PHP interoperability with PeachPie by Jakub Misek, retrieved 2018-10-16
- ↑ "Benjamin Fistein & Jakub Míšek - Peachpie PHP compiler for .NET". Channel 9 (in English). Retrieved 2018-10-16.
- ↑ पाई "पीच पाई". Channel 9 (in English). Retrieved 2018-10-16.
{{cite web}}: Check|url=value (help) - ↑ "नेट रॉक्स! vअगला". .NET Rocks!. Retrieved 2018-10-16.
- ↑ "यूरोपियन इनोवेशन काउंसिल एसएमई इंस्ट्रूमेंट फेज 1" (PDF). ec.europa.eu. November 2018.
- ↑ "ईआईसी एसएमई इंस्ट्रूमेंट डेटा हब". sme.easme-web.eu. Retrieved 2019-02-02.
- ↑ 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.
- ↑ ".नेट फाउंडेशन". dotnetfoundation.org. Retrieved 2018-10-16.
- ↑ Ben Yacoub, Hatem (2017-02-16). "Peachpie, .NET के लिए PHP कंपाइलर और रनटाइम". PHP Magazine Network (in English). Retrieved 2018-10-16.
- ↑ Yegulalp, Serdar. "Peachpie कंपाइलर का लक्ष्य PHP को .Net पर लाना है". InfoWorld (in English). Retrieved 2018-10-16.
- ↑ "Benchmarks – Peachpie". www.peachpie.io (in English). Retrieved 2017-02-08.
- ↑ Klose, Ann-Kathrin (2017-09-04). "Peachpie: Wordpress per PHP-Compiler auf .NET nutzen". entwickler.de (in Deutsch). Retrieved 2018-10-16.
- ↑ Adams, Ben (27 May 2019). "पीचपाई बेंचमार्क". GitHub.
- ↑ "Round 13 results - TechEmpower". TechEmpower.
- ↑ "TechEmpower फ्रेमवर्क बेंचमार्क". www.techempower.com. Retrieved 2018-06-16.
- ↑ "ट्विटर पर बेन एडम्स". Twitter (in English). Retrieved 2018-06-16.
- ↑ "मानक". v1.php-compiler.net. Archived from the original on 2017-01-20. Retrieved 2017-02-12.
- ↑ "Phalanger: Stuffing PHP With Mono, .NET - Phoronix". www.phoronix.com (in English). Retrieved 2017-02-12.
- ↑ "डेवसेंस द्वारा फलांगेर". v4.php-compiler.net. Retrieved 2017-02-13.
- ↑ Vaggalis, Nikos (24 October 2016). "Peachpie ओपन सोर्स PHP से .NET कंपाइलर". i-programmer.info (in English). Retrieved 2017-04-08.
- ↑ Peipman, Gunnar. ".NET Core - DZone Web Dev पर PHP एप्लिकेशन चलाना". dzone.com (in English). Retrieved 2018-10-16.
- ↑ Hanselman, Scott. "संपूर्ण वर्डप्रेस .NET कोर और PeachPie - Scott Hanselman के साथ एक NuGet पैकेज के लिए संकलित है". www.hanselman.com (in English). Retrieved 2018-10-16.
- ↑ Richlander. ".NET कोर डॉक्स". docs.microsoft.com (in English). Retrieved 2017-02-08.
- ↑ Hanselman, Scott. "Peachpie - ASP.NET कोर के तहत .NET और WordPress के लिए ओपन सोर्स PHP कंपाइलर - स्कॉट हैंसेलमैन". www.hanselman.com (in English). Retrieved 2018-06-16.
- ↑ "Partnerschaft zwischen Mozilla und BrowserStack & Updates für Symfony". entwickler.de (in Deutsch). 2017-03-06. Retrieved 2019-04-28.
- ↑ "Setting up MediaWiki on .NET with Peachpie @ PeachPie | PHP compiler to .NET". www.peachpie.io (in English). 26 February 2018. Retrieved 2018-06-16.
- ↑ "Performance Progress Report @ PeachPie | PHP compiler to .NET". www.peachpie.io (in English). 4 June 2018. Retrieved 2018-06-16.
- ↑ Baart, Calvin (2019-04-18), GitHub - calvinbaart/laravel-peachpie-sample, retrieved 2019-04-28
- ↑ Llewellyn, Dani (2019-04-26), GitHub - diddledani/net.WordPress.plugin.woocommerce, retrieved 2019-04-28
- ↑ 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(help)|title=