"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > एकाधिक रनटाइम समर्थन के साथ तोरण की घोषणा

एकाधिक रनटाइम समर्थन के साथ तोरण की घोषणा

2024-11-01 को प्रकाशित
ब्राउज़ करें:670

Announcing Pylon  with Multiple Runtime Support

@getcronit/[email protected] रिलीज (सितंबर 2024) में आपका स्वागत है!

Pylon v2 विभिन्न रनटाइम, एक नया क्रिएट कमांड और एक बेहतर विकास सर्वर के लिए समर्थन प्रस्तुत करता है।
एनपीएम क्रिएट पाइलॉन कमांड द्वारा आधिकारिक समर्थित रनटाइम बन, नोड.जेएस और क्लाउडफ्लेयर वर्कर्स हैं। अन्य रनटाइम भी समर्थित हैं लेकिन मैन्युअल सेटअप की आवश्यकता है।
हमने प्रवासन को सुचारू बनाने का प्रयास किया है। कृपया माइग्रेशन गाइड देखें और यदि माइग्रेट करते समय आपको कोई समस्या आती है तो हमें बताएं।

इस रिलीज़ की मुख्य झलकियाँ:

  • नया रनटाइम: पाइलॉन अब बन, नोड.जेएस और क्लाउडफ्लेयर वर्कर्स सहित कई रनटाइम का समर्थन करता है।
  • यूनिफाइड क्रिएट कमांड: नया एनपीएम क्रिएट पाइलॉन कमांड नए पाइलॉन प्रोजेक्ट बनाने का एक सुसंगत तरीका प्रदान करता है।
  • बेहतर विकास सर्वर: नया पाइलॉन डेव कमांड विभिन्न रनटाइम में एकीकृत विकास अनुभव प्रदान करता है।
  • पिलोन-क्ली और पिलोन-सर्वर का ड्रॉप: @getcronit/pylon-cli और @getcronit/pylon-server पैकेज की अब आवश्यकता नहीं है और उन्हें @getcronit/pylon-dev पैकेज से बदल दिया गया है।

ब्रेकिंग परिवर्तन

यदि आप सभी ब्रेकिंग परिवर्तनों का अवलोकन और माइग्रेट करने के तरीके की तलाश में हैं, तो कृपया v1 से v2 में माइग्रेट करने की मार्गदर्शिका देखें।

यदि आपके कोई प्रश्न हैं या सहायता की आवश्यकता है, तो कृपया डिस्कॉर्ड पर हमसे संपर्क करने में संकोच न करें। हमें माइग्रेशन प्रक्रिया में आपकी सहायता करने में खुशी होगी।

अवलोकन वीडियो

देखें कि कैसे हम एक नया पाइलॉन प्रोजेक्ट बनाने और उसे 1 मिनट से भी कम समय में क्लाउडफ्लेयर वर्कर्स पर तैनात करने के लिए नए एनपीएम क्रिएट पाइलॉन कमांड का उपयोग करते हैं:

pylon.cronit.io

नया रनटाइम

पाइलोन अब बन, नोड.जेएस और क्लाउडफ्लेयर वर्कर्स सहित कई रनटाइम का समर्थन करता है। आप वह रनटाइम चुन सकते हैं जो आपके उपयोग के मामले में सबसे उपयुक्त हो और अपनी सेवा को आसानी से तैनात कर सकें।

एक विशिष्ट रनटाइम के साथ एक नया पाइलॉन प्रोजेक्ट बनाने के लिए, एनपीएम क्रिएट पाइलॉन कमांड का उपयोग करें:

npm create pylon --runtime cf-workers

यह कमांड क्लाउडफ्लेयर वर्कर्स रनटाइम के साथ एक नया पाइलॉन प्रोजेक्ट बनाता है। आप --runtime फ़्लैग पास करके अन्य रनटाइम, जैसे Node.js या Cloudflare Workers, भी निर्दिष्ट कर सकते हैं।

पाइलोन विभिन्न अन्य रनटाइम का भी समर्थन करता है:

ध्यान रखें कि उन रनटाइम के लिए मैन्युअल सेटअप और कॉन्फ़िगरेशन की आवश्यकता होती है।

  • क्लाउडफ्लेयर पेज
  • डेनो
  • तेजी से गणना करें
  • वर्सेल
  • नेटलाइज़
  • एडब्ल्यूएस लैम्ब्डा
  • Lambda@Edge
  • एज़्योर फ़ंक्शंस
  • सुपरबेस फ़ंक्शंस
  • अली फ़ंक्शन कंप्यूट
  • सेवा कार्यकर्ता

एकीकृत निर्माण आदेश

नया एनपीएम क्रिएट पाइलॉन कमांड विभिन्न रनटाइम, टेम्प्लेट, क्लाइंट जेनरेशन और बहुत कुछ के साथ नए पाइलॉन प्रोजेक्ट बनाने का एक सुसंगत तरीका प्रदान करता है।
यह कमांड प्रोजेक्ट निर्माण प्रक्रिया को सुव्यवस्थित करता है और यह सुनिश्चित करता है कि आपके पास पाइलॉन के साथ शुरुआत करने के लिए आवश्यक सभी चीजें हैं।

एक नया पाइलॉन प्रोजेक्ट बनाने के लिए, निम्नलिखित कमांड चलाएँ:

npm create pylon

यह कमांड आपको अपने प्रोजेक्ट के लिए रनटाइम, टेम्पलेट और अन्य विकल्पों का चयन करने के लिए प्रेरित करेगा। एक बार जब आप अपना चयन कर लेते हैं, तो कमांड निर्दिष्ट निर्देशिका में एक नया पाइलॉन प्रोजेक्ट बनाएगा।

बेहतर विकास सर्वर

Pylon v2 एक नया pylon dev कमांड पेश करता है जो विभिन्न रनटाइम में एकीकृत विकास अनुभव प्रदान करता है।

पिलोन देव कमांड डेवलपमेंट सर्वर शुरू करता है और जब आप अपने कोड में बदलाव करते हैं तो स्वचालित रूप से आपकी सेवा को पुनः लोड करता है। यह कमांड विकास प्रक्रिया को सुव्यवस्थित करने और आपकी सेवाओं का निर्माण और परीक्षण करना आसान बनाने के लिए डिज़ाइन किया गया है।
विभिन्न रनटाइम का समर्थन करने के लिए, आप -c ध्वज का उपयोग करके रनटाइम-विशिष्ट प्रारंभ कमांड निर्दिष्ट कर सकते हैं:

pylon dev -c 'bun run .pylon/index.js'

यह कमांड बन रनटाइम के लिए निर्दिष्ट स्टार्ट कमांड के साथ डेवलपमेंट सर्वर शुरू करता है। आप अपने चुने हुए रनटाइम के लिए कमांड को उपयुक्त स्टार्ट कमांड से बदल सकते हैं।

उदाहरण के लिए, यदि आप क्लाउडफ्लेयर वर्कर्स का उपयोग कर रहे हैं, तो आप निम्नलिखित कमांड के साथ विकास सर्वर शुरू कर सकते हैं:

pylon dev -c 'wrangler dev'

यह कमांड रैंगलर देव कमांड के साथ डेवलपमेंट सर्वर शुरू करता है, जो क्लाउडफ्लेयर वर्कर्स को स्थानीय रूप से चलाने का अनुशंसित तरीका है।

पिलोन-क्ली और पिलोन-सर्वर की बूंद

@getcronit/pylon-cli और @getcronit/pylon-server पैकेज की अब आवश्यकता नहीं है और उन्हें @getcronit/pylon-dev पैकेज से बदल दिया गया है।

तोरण-क्ली क्यों गिराया गया?

पिलोन-सीएलआई पैकेज का उपयोग नई पिलोन परियोजनाओं को बनाने और विकास सर्वर को प्रबंधित करने के लिए किया गया था। एनपीएम क्रिएट पाइलॉन कमांड और पाइलॉन देव कमांड की शुरुआत के साथ, पाइलॉन-सीएलआई पैकेज द्वारा प्रदान की जाने वाली कार्यक्षमता अब क्रिएट-पाइलॉन पैकेज और पाइलॉन-डेव पैकेज द्वारा नियंत्रित की जाती है।

पाइलोन-सर्वर क्यों गिराया गया?

पाइलोन-सर्वर का केवल एक ही उद्देश्य था: Bun का उपयोग करके सर्वर शुरू करना। एकाधिक रनटाइम की शुरूआत के साथ, पाइलॉन-सर्वर पैकेज अप्रचलित हो गया। पाइलॉन-डेव पैकेज अब सभी रनटाइम के लिए विकास सर्वर को संभालता है।
उत्पादन के लिए, अब आप अपने रनटाइम-विशिष्ट कमांड (उदाहरण के लिए बन रन .pylon/index.js या नोड .pylon/index.js) के साथ .pylon/index.js को सीधे निष्पादित कर सकते हैं। यह लचीला दृष्टिकोण आपको अपने उपयोग के मामले में सर्वोत्तम परिनियोजन रणनीति चुनने की अनुमति देता है।

स्वीकृतियाँ

इस रिलीज में मदद करने वाले सभी लोगों को बहुत-बहुत धन्यवाद ?

    @kleberbaum ने अपने सपने के लिए कहा कि हम क्लाउडफ्लेयर वर्कर्स का समर्थन करेंगे, और अब हम करते हैं!
  • @डेव-कैलेजा ने मल्टीपल रनटाइम सपोर्ट के शुरुआती अनुरोध के लिए धन्यवाद दिया, जिससे हमें एहसास हुआ कि यह पाइलॉन के भविष्य के लिए महत्वपूर्ण है।
  • यह सब कोडिंग के लिए @schettn ;)
विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/schettn/aघोषणा-pylon-20-with-multiple-runtime-support-4fik?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3