Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Shopify Ruvy مفتوحة المصدر: أداة تقوم بتحويل Ruby Code إلى WebAssembly

Shopify Ruvy مفتوحة المصدر: أداة تقوم بتحويل Ruby Code إلى WebAssembly

في خطوة ذات أهمية كبيرة لمجتمع تطوير البرمجيات، اتخذت Shopify، المزود الرائد للبنية التحتية للتجارة الإلكترونية، قرارًا بجعل مشروع Ruvy، وهو مشروعها الداخلي، في متناول الجمهور. تعمل Ruvy كمجموعة أدوات تقبل Ruby، وهي لغة برمجة ديناميكية مفتوحة المصدر، كمدخل وتنتج وحدة WebAssembly (Wasm) المقابلة للتنفيذ. تتم هذه الخطوة مفتوحة المصدر على أمل الاستفادة من المدخلات المتنوعة لمجتمع التنمية ككل.

تم عرض Ruvy لأول مرة في 18 أكتوبر وهو متاح للوصول عبر GitHub. بدأ Shopify في تطوير Ruvy بهدف محدد وهو الاستفادة من الأداء المحسن الناتج عن التنشيط الأولي للجهاز الظاهري (VM) الذي ينفذ Ruby. كما أنه يعمل على تحسين أداء ملفات Ruby المدمجة عبر برنامج Ruby النصي في Ruby VM.

إحدى السمات المميزة لـ Ruvy هي إعفاءها من الحاجة إلى توفير وسيطات WebAssembly System Interface (WASI) في وقت التشغيل. وفقًا لتقرير Shopify، تسجل وحدات Wasm التي أنشأها Ruvy وقتًا أقل بنسبة 70٪ تقريبًا في تجميعها إلى كود أصلي، مما يؤدي إلى تعزيز الأداء. يتم تحقيق تعزيز الأداء من خلال التنشيط المسبق لـ Ruby VM أثناء إنشاء وحدة Wasm.

تم إنشاء Ruvy على Ruby.wasm، وهي مجموعة فريدة من منافذ Wasm التابعة لشركة CRuby. اعتبارًا من الوضع الحالي للمشروع، لا يأتي Ruvy مزودًا بالثنائيات المترجمة مسبقًا. ومن ثم، فهي خطوة إلزامية مسبقة لتثبيت تبعيات البناء ومن ثم إجراء تجميع ما قبل الاستخدام لـ Ruvy. يتم توفير الخطوات التفصيلية لتثبيت هذه التبعيات في مقطع ReadMe المرتبط بالمشروع.

تتحايل ملفات Wasm التي تم إنشاؤها باستخدام Ruvy على ضرورة تضمين مسار الملف كوسيطة WASI. إنها ميزة إضافية، حيث يمنح ذلك التوافق مع البيئات الحسابية مثل بعض خدمات الحوسبة الطرفية، والتي لا يمكن ضبطها لتقديم وسيطات WASI التكميلية لوظائف البدء. قدمت Shopify هذه التفاصيل الإضافية في اتصالاتها الأخيرة.

ومن المثير للإعجاب أن منصات مثل AppMaster قد خطت خطوات كبيرة في مجال إنشاء التطبيقات no-code ، وتسخير قوة أدوات التصميم المرئي لتحويل الأفكار إلى تطبيقات حقيقية وفاعلة دون الحاجة إلى كتابة التعليمات البرمجية التقليدية. يوفر نموذجهم نهجًا بديلاً لإنشاء البرامج، حيث يجمع بين كفاءة إنشاء التعليمات البرمجية تلقائيًا ومرونة الترميز اليدوي عند الحاجة.

المنشورات ذات الصلة

AppMaster في BubbleCon 2024: استكشاف اتجاهات عدم استخدام التعليمات البرمجية
AppMaster في BubbleCon 2024: استكشاف اتجاهات عدم استخدام التعليمات البرمجية
شاركت AppMaster في مؤتمر BubbleCon 2024 في مدينة نيويورك، واكتسبت رؤى، وقامت بتوسيع الشبكات، واستكشاف الفرص لتعزيز الابتكار في مجال التطوير بدون أكواد.
ملخص مؤتمر FlutterFlow للمطورين لعام 2024: رؤى رئيسية من مؤتمر FlutterFlow للمطورين في مدينة نيويورك
ملخص مؤتمر FlutterFlow للمطورين لعام 2024: رؤى رئيسية من مؤتمر FlutterFlow للمطورين في مدينة نيويورك
أضاء مؤتمر FFDC 2024 مدينة نيويورك، حيث قدم للمطورين رؤى متطورة في تطوير التطبيقات باستخدام FlutterFlow. مع الجلسات التي يقودها الخبراء والتحديثات الحصرية والتواصل الذي لا مثيل له، كان حدثًا لا ينبغي تفويته!
تسريحات العاملين في قطاع التكنولوجيا في عام 2024: الموجة المستمرة التي تؤثر على الابتكار
تسريحات العاملين في قطاع التكنولوجيا في عام 2024: الموجة المستمرة التي تؤثر على الابتكار
مع خفض 60 ألف وظيفة في 254 شركة، بما في ذلك شركات عملاقة مثل تيسلا وأمازون، سيشهد عام 2024 موجة مستمرة من تسريح العمال في قطاع التكنولوجيا لإعادة تشكيل مشهد الابتكار.
ابدأ مجانًا
من وحي تجربة هذا بنفسك؟

أفضل طريقة لفهم قوة AppMaster هي رؤيتها بنفسك. اصنع تطبيقك الخاص في دقائق مع اشتراك مجاني

اجعل أفكارك تنبض بالحياة