У меня в настоящее время есть еще не выпущенная прототипная версия Nagare для GAE (вы можете увидеть пример канонического счетчика на http://nagareproject.appspot.com/)
Вот 3 компонента Nagare, не работающих на GAE, с ихОбходные пути в этом прототипе:
Stackless Python:
- Проблема: GAE - только чистый ванильный CPython
- Решение: хорошо, используйте только чистыйPython
- Ограничение: в Nagare Stackless Python используется для получения объектов продолжения. Без Stackless мы теряем функцию call () / answer () Nagare. Но обратите внимание, что call () / on_answer () по-прежнемуработает.
Lxml:
- Проблема: модуль C не принят в GAE
- Решение: переписывание HTML-кода переписано с использованием только ElementTree
- Ограничение: больше никаких расширенных функций Lxml, таких как XSL или сложные выражения XPATH
PEAK-Rules:
- Проблема: стандартнаяУдалено управление деревом AST на GAE
- Решение: правила mпереписано руководство для поколения HTML / JS
- Ограничение: правила безопасности и рассылки URL должны быть написаны разработчиком без помощи универсальных методов
Итак,эта версия Nagare прекрасно работает на GAE.И я осмелюсь сказать, что, даже с этими ограничениями, Nagare по-прежнему остается в GAE лучшей средой программирования, чем другие платформы Python.
Если вы хотите проверить это, отправьте сообщение в группу пользователей Nagare или отправьтемне личное письмо на alain.poirier на net-ng.com