"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > الإعلان عن Pylon مع دعم وقت التشغيل المتعدد

الإعلان عن Pylon مع دعم وقت التشغيل المتعدد

تم النشر بتاريخ 2024-11-01
تصفح:800

Announcing Pylon  with Multiple Runtime Support

مرحبًا بك في إصدار @getcronit/[email protected] (سبتمبر 2024)!

يقدم Pylon v2 الدعم لأوقات تشغيل مختلفة، وأمر إنشاء جديد، وخادم تطوير محسّن.
أوقات التشغيل الرسمية المدعومة بواسطة أمر npm create pylon هي Bun وNode.js وCloudflare Workers. أوقات التشغيل الأخرى مدعومة أيضًا ولكنها تتطلب الإعداد اليدوي.
لقد حاولنا أن نجعل الهجرة سلسة. يرجى الرجوع إلى دليل الترحيل وإعلامنا إذا واجهت أي مشاكل عند الترحيل.

أهم النقاط في هذا الإصدار:

  • أوقات تشغيل جديدة: يدعم Pylon الآن أوقات تشغيل متعددة، بما في ذلك Bun وNode.js وCloudflare Workers.
  • أمر الإنشاء الموحد: يوفر أمر npm create pylon الجديد طريقة متسقة لإنشاء مشاريع Pylon جديدة.
  • خادم تطوير محسّن: يوفر أمر pylon dev الجديد تجربة تطوير موحدة عبر أوقات تشغيل مختلفة.
  • إسقاط pylon-cli وpylon-server: لم تعد حزم @getcronit/pylon-cli و@getcronit/pylon-server مطلوبة وتم استبدالها بحزمة @getcronit/pylon-dev.

كسر التغييرات

إذا كنت تبحث عن نظرة عامة على جميع التغييرات العاجلة وكيفية الترحيل، فيرجى الاطلاع على دليل الترحيل من الإصدار 1 إلى الإصدار 2.

إذا كانت لديك أي أسئلة أو كنت بحاجة إلى مساعدة، فلا تتردد في التواصل معنا على Discord. يسعدنا مساعدتك في عملية الترحيل.

فيديو نظرة عامة

شاهد كيف نستخدم أمر npm create pylon الجديد لإنشاء مشروع Pylon جديد ونشره على Cloudflare Workers في أقل من دقيقة واحدة:

pylon.cronit.io

أوقات التشغيل الجديدة

يدعم Pylon الآن أوقات تشغيل متعددة، بما في ذلك Bun وNode.js وCloudflare Workers. يمكنك اختيار وقت التشغيل الذي يناسب حالة الاستخدام الخاصة بك ونشر الخدمة بسهولة.

لإنشاء مشروع Pylon جديد بوقت تشغيل محدد، استخدم الأمر npm create pylon:

npm create pylon --runtime cf-workers

يقوم هذا الأمر بإنشاء مشروع Pylon جديد مع وقت تشغيل Cloudflare Workers. يمكنك أيضًا تحديد أوقات تشغيل أخرى، مثل Node.js أو Cloudflare Workers، عن طريق تمرير علامة --runtime.

يدعم Pylon أيضًا أوقات تشغيل أخرى مختلفة:

كن على علم بأن أوقات التشغيل هذه تتطلب الإعداد والتكوين اليدوي.

  • صفحات كلاودفلير
  • دينو
  • الحساب السريع
  • فيرسيل
  • نتليفاي
  • AWS لامدا
  • لامدا@إيدج
  • وظائف Azure
  • وظائف Supabase
  • حساب دالة علي
  • عامل الخدمة

أمر الإنشاء الموحد

يوفر أمر npm create pylon الجديد طريقة متسقة لإنشاء مشاريع Pylon جديدة بأوقات تشغيل وقوالب وإنشاء عملاء مختلفة والمزيد.
يعمل هذا الأمر على تبسيط عملية إنشاء المشروع ويضمن حصولك على كل ما تحتاجه للبدء في استخدام Pylon.

لإنشاء مشروع Pylon جديد، قم بتشغيل الأمر التالي:

npm create pylon

سيطالبك هذا الأمر بتحديد وقت التشغيل والقالب والخيارات الأخرى لمشروعك. بمجرد تحديد اختياراتك، سيقوم الأمر بإنشاء مشروع Pylon جديد في الدليل المحدد.

تحسين خادم التطوير

يقدم Pylon v2 أمر pylon dev جديد يوفر تجربة تطوير موحدة عبر أوقات تشغيل مختلفة.

يبدأ أمر pylon dev خادم التطوير ويعيد تحميل خدمتك تلقائيًا عند إجراء تغييرات على التعليمات البرمجية الخاصة بك. تم تصميم هذا الأمر لتبسيط عملية التطوير وتسهيل إنشاء خدماتك واختبارها.
لدعم أوقات تشغيل مختلفة، يمكنك تحديد أمر البدء الخاص بوقت التشغيل باستخدام العلامة -c:

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

يبدأ هذا الأمر خادم التطوير بأمر البدء المحدد لوقت تشغيل Bun. يمكنك استبدال الأمر بأمر البدء المناسب لوقت التشغيل الذي اخترته.

على سبيل المثال، إذا كنت تستخدم Cloudflare Workers، فيمكنك بدء تشغيل خادم التطوير باستخدام الأمر التالي:

pylon dev -c 'wrangler dev'

يبدأ هذا الأمر خادم التطوير باستخدام أمر wrangler dev، وهي الطريقة الموصى بها لتشغيل Cloudflare Workers محليًا.

قطرة من pylon-cli وخادم pylon

لم تعد حزم @getcronit/pylon-cli و @getcronit/pylon-server مطلوبة وتم استبدالها بحزمة @getcronit/pylon-dev.

لماذا تم إسقاط الصرح؟

تم استخدام حزمة pylon-cli لإنشاء مشاريع Pylon جديدة وإدارة خادم التطوير. مع تقديم الأمر npm create pylon والأمر pylon dev، يتم الآن التعامل مع الوظائف التي توفرها حزمة pylon-cli بواسطة حزمة create-pylon وحزمة pylon-dev.

لماذا تم إسقاط خادم الصرح؟

كان لخادم pylon غرض واحد فقط: بدء تشغيل الخادم باستخدام Bun. مع تقديم أوقات تشغيل متعددة، أصبحت حزمة خادم pylon قديمة. تتعامل حزمة pylon-dev الآن مع خادم التطوير لجميع أوقات التشغيل.
بالنسبة للإنتاج، يمكنك الآن تنفيذ .pylon/index.js مباشرة باستخدام الأمر الخاص بوقت التشغيل (على سبيل المثال، Bun run .pylon/index.js أو العقدة .pylon/index.js). يتيح لك هذا النهج المرن اختيار أفضل استراتيجية نشر لحالة الاستخدام الخاصة بك.

شكر وتقدير

شكرًا جزيلالكل من ساعد في هذا الإصدار؟

    @kleberbaum على حلمه بأن ندعم عمال Cloudflare، والآن نفعل ذلك!
  • @dave-calleja على الطلب الأولي لدعم وقت التشغيل المتعدد، مما دفعنا إلى إدراك أن هذا أمر بالغ الأهمية لمستقبل Pylon.
  • @schettn لترميز كل هذا ؛)
بيان الافراج تم نشر هذه المقالة على: https://dev.to/schettn/anounceing-pylon-20-with-multiple-runtime-support-4fik?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3