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 ، وتسخير قوة أدوات التصميم المرئي لتحويل الأفكار إلى تطبيقات حقيقية وفاعلة دون الحاجة إلى كتابة التعليمات البرمجية التقليدية. يوفر نموذجهم نهجًا بديلاً لإنشاء البرامج، حيث يجمع بين كفاءة إنشاء التعليمات البرمجية تلقائيًا ومرونة الترميز اليدوي عند الحاجة.

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

سامسونج تكشف النقاب عن هاتف Galaxy A55 الذي يتميز بأمان مبتكر وتصميم متميز
سامسونج تكشف النقاب عن هاتف Galaxy A55 الذي يتميز بأمان مبتكر وتصميم متميز
تعمل سامسونج على توسيع تشكيلتها متوسطة المدى من خلال تقديم هاتفي Galaxy A55 وA35، اللذين يتميزان بأمان Knox Vault وعناصر تصميم مطورة، مما يضفي على هذا القطاع صفات رائدة.
Cloudflare تكشف النقاب عن جدار الحماية للذكاء الاصطناعي لحماية نماذج اللغات الكبيرة
Cloudflare تكشف النقاب عن جدار الحماية للذكاء الاصطناعي لحماية نماذج اللغات الكبيرة
تتقدم Cloudflare للأمام باستخدام Firewall for AI، وهو WAF متقدم مصمم لتحديد وإحباط الانتهاكات المحتملة التي تستهدف نماذج اللغات الكبيرة بشكل استباقي.
ChatGPT من OpenAI يتحدث الآن: مستقبل الذكاء الاصطناعي التفاعلي الصوتي
ChatGPT من OpenAI يتحدث الآن: مستقبل الذكاء الاصطناعي التفاعلي الصوتي
حققت ChatGPT ميزة بارزة من خلال طرح OpenAI للإمكانيات الصوتية. يمكن للمستخدمين الآن الاستمتاع بالتفاعل بدون استخدام اليدين حيث يقرأ ChatGPT الردود بصوت عالٍ على أنظمة iOS وAndroid والويب.
ابدأ مجانًا
من وحي تجربة هذا بنفسك؟

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

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