Nagare Framework على GAE؟
-
27-09-2019 - |
سؤال
أي شخص يستخدم Nagare Framework على محرك تطبيق Google؟
يبدو الأمر مثيرًا للاهتمام ، لكنني لم أتمكن من العثور على أي وثيدون حول كيفية استخدامه
محرك تطبيق Google ، لأنه يستخدم الثعبان بدون تكديس.
هل هناك أي فرص لتشغيلها على محرك تطبيق Google؟
أيضًا ، كيف تختلف كرد أقل من Python عن Python العادي؟
شكرًا.
الروابط:
المحلول
لدي حاليًا نسخة أولية لم يتم إصدارها ، من Nagare لـ GAE (يمكنك رؤية مثال العداد الكنسي http://nagareproject.apppot.com/)
فيما يلي مكونات Nagare الثلاثة التي لا تعمل على GAE ، مع حلولها في هذا النموذج الأولي:
ثعبان بدون تكديس:
- المشكلة: GAE هو فقط الفانيليا النقي cpython
- الحل: حسنًا ، استخدم Python النقي فقط
- القيد: في Nagare ، يتم استخدام python بدون تكديس للحصول على كائنات متابعة. بدون تكديس ، نفقد ميزة Call ()/application () من Nagare. لكن لاحظ أن Call ()/ON_ANSWER () لا يزال يعمل.
LXML:
- المشكلة: وحدة C غير مقبولة على GAE
- الحل: إعادة كتابة جيل HTML باستخدام ElementTree فقط
- القيد: لا مزيد من ميزات LXML المتقدمة مثل XSL أو تعبيرات XPath المعقدة
قواعد الذروة:
- المشكلة: تم إزالة إدارة شجرة AST القياسية على GAE
- الحل: إدارة القواعد لتوليد HTML/JS
- القيد: يجب كتابة قواعد الإرسال الأمنية وعنوان URL من قبل المطور دون مساعدة من الأساليب العامة
لذلك ، هذا الإصدار من Nagare يعمل بشكل جيد على GAE. وأنا أجرؤ على القول إنه ، حتى مع هذه القيود ، لا يزال ناجاري يبقى على GAE بيئة برمجة أفضل من أطر عمل Python الأخرى.
إذا كنت ترغب في اختباره ، فأرسل رسالة في مجموعة مستخدمي Nagare أو أرسل لي بريدًا شخصيًا إلى alain.poirier على net-ng.com
نصائح أخرى
إذا كان لديه اعتماد صعب على بدون تكديس ، فلن يعمل على AppEngine. AE لديها وقت تشغيل Python الخاص بها. إذا لم يستفد ذلك من امتدادات أي من الإضافات غير القياسية إلى Python ، فقد ينجح ذلك ، لكنني أقول إن فرصك ليست جيدة جدًا لأنها ستنجح فقط.