سؤال

هل استفاد أي شخص من ASE (Android Scripting Enviroment) لأي شيء آخر غير إثبات تطبيقات المفاهيم؟

ما هي القيود الرئيسية؟

أى إفادة ستكون عظيمة.

هل كانت مفيدة؟

المحلول

في هذه المرحلة ، سيكون استخدام ASE كمنصة منتجك الفعلي خطوة سيئة إذا كان الأداء أمرًا بالغ الأهمية. إنه لأمر رائع بالنسبة لنماذج أولية بسرعة و/أو التحقق من فهمك لكيفية عمل واجهة برمجة التطبيقات. لكن ضرب الأداء غير تافهة. هذا هو النهج الذي توصي به Google أيضًا:

فيما يتعلق بالمترجمين الفوريين الذين توفرهم ASE ، فإن Lua و Python هما ثنائيات C المترجمة C التي تعمل في عمليتهم الخاصة. يعد Cpython أكثر أداءً من Jython (خاصة وأن Android لا يدعم حاليًا JIT).

أما بالنسبة إلى واجهات Android ، فإن واجهة برمجة التطبيقات تركز بشكل أساسي على تسهيل كتابة البرامج النصية عن أداء تلك البرامج النصية. ومع ذلك ، تذكر القول المأثور "القياس أولاً ، ثم التحسين". ASE حول التطور السريع بعد كل شيء.

إذا كان لديك مخاوف تتعلق بالأداء لتطبيقك ، فمن الأفضل استخدام نظام Android SDK (أو NDK) القياسي حيث سيكون لديك المزيد من التحكم في النظام.

نصائح أخرى

ASE ، كما يوحي الاسم ، هو أ البرمجة النصية بيئة.

يجب ألا تستخدمه لإنشاء تطبيقات كاملة ، يجب استخدامها فقط في البرامج النصية الصغيرة للاستخدام اليومي.

أي إذا كنت تفكر "سأقوم برمز Android باستخدام Python" ، فكر مرة أخرى: طالما أنك لا تستطيع تجميعها والوصول الكامل للمكتبة ، فهذا أمر لا يذهب.

نظرًا لأن دعم واجهة المستخدم الرسومية يقترب من الصفر ، فإن ملاحظاتي حول ASE تقترب من الصفر أيضًا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top