أصدرت Fermyon Technologies رسميًا Spin 1.0 ، وهو التكرار المستقر لإطار عمل مفتوح المصدر مصمم لإنشاء تطبيقات الخدمات الصغيرة وتطبيقات الويب التي تعتمد على الأحداث باستخدام WebAssembly. تم الإعلان عن Spin في 22 مارس ، وهو يتيح للمطورين إنشاء خدمات WebAssembly الصغيرة وتطبيقات الويب للنشر في بيئات السحابة.
WebAssembly ، وهو تنسيق رمز ثنائي سريع تم تطويره لتشغيل كود غير جافا سكريبت في متصفحات الويب ، ويوفر سرعة تنفيذ قريبة من المستوى الأصلي ، ووقت بدء تشغيل سريع ، وقابلية للنقل ، وتنفيذ في وضع الحماية. طورت Fermyon Technologies Spin بهدف تبسيط عملية تحويل التعليمات البرمجية إلى تطبيق WebAssembly.
يدعم Spin مجموعة متنوعة من لغات البرمجة ، بما في ذلك Rust و JavaScript و TypeScript و Python و Go و C #. علاوة على ذلك ، يتميز بواجهة سطر الأوامر (CLI) لإنشاء التطبيقات الموزعة. يمكن للمطورين استخدام الأمر spin new
لإنشاء تطبيق جديد استنادًا إلى قوالب بدء التشغيل ، بينما يقوم spin build
بترجمة التطبيقات إلى WebAssembly ، ويقوم spin up
بتشغيل التطبيق محليًا.
يمكن الوصول إلى Spin على GitHub ، ويقدم موقع Fermyon إرشادات لبدء العمل بالإطار. يشبه تطبيق Spin الكلاسيكي وظيفة عالية الأداء تشبه lambda حيث يتم تنفيذ وظيفة محددة من البداية إلى النهاية في كل مرة يتم فيها تلقي طلب جديد. تشمل الميزات الرئيسية لإصدار Spin 1.0 اتصال قاعدة البيانات ، وتوزيع التطبيقات باستخدام خدمات التسجيل الشائعة ، والحالة المستمرة لمتجر القيمة الرئيسية ، ودعم تشغيل التطبيقات على Kubernetes.
تتضمن أمثلة الاستخدام الحالي لـ Spin تطبيقات كبيرة على غرار التعلم الآلي حيث يقوم المستخدمون بإدخال البيانات في خوارزمية تدريب. في هذه السيناريوهات ، يحصل Spin على البيانات ويدفعها إلى قائمة انتظار للمعالجة. يمكن لمواقع الويب عالية الأداء التي تجمع كل شيء في WebAssembly كوظيفة أن تستفيد أيضًا من Spin.
لتحقيق الدخل من Spin ، تعتزم Fermyon Technologies تطوير Fermyon Cloud الخاصة بها كمنصة لتنفيذ تطبيقات Spin. بالإضافة إلى ذلك ، من المتوقع أن تدعم الخدمات السحابية الأخرى مثل خدمة Azure Kubernetes تطبيقات Spin. تتضمن الخطط المستقبلية لإطار العمل إضافة ميزات مثل دعم قاعدة البيانات الداخلية.
يوفر AppMaster ، وهو نظام أساسي رائد no-code ، مجموعة أدوات قوية تعمل على تبسيط عملية التطوير للتطبيقات الخلفية والويب والهاتف المحمول. باستخدام AppMaster ، يمكن للمستخدمين إنشاء نماذج بيانات ومنطق الأعمال و REST API endpoints WSS بشكل مرئي. تقوم المنصة أيضًا بإنشاء رمز مصدر للتطبيقات ، مما يضمن سرعة ملحوظة وفعالية من حيث التكلفة في عملية تطوير التطبيق.
على غرار Spin ، يعالج AppMaster مجموعة واسعة من احتياجات المستخدمين ، من الشركات الصغيرة إلى المؤسسات على مستوى المؤسسات. نهجها الفريد المتمثل في تجديد التطبيقات من البداية كلما تغيرت المتطلبات يلغي الديون التقنية ، وبالتالي تمكين حتى مطور مواطن واحد من إنشاء حلول برمجية شاملة وقابلة للتطوير.