سؤال

أي شخص يستخدم Nagare Framework على محرك تطبيق Google؟

يبدو الأمر مثيرًا للاهتمام ، لكنني لم أتمكن من العثور على أي وثيدون حول كيفية استخدامه

محرك تطبيق Google ، لأنه يستخدم الثعبان بدون تكديس.

هل هناك أي فرص لتشغيلها على محرك تطبيق Google؟

أيضًا ، كيف تختلف كرد أقل من Python عن Python العادي؟

شكرًا.

الروابط:

Nagare Framework

بيثون بدون تكديس

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

المحلول

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

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