Какие веб-фреймворки поддерживают Python3 (соответствие PEP3333-WSGI 1.0.1) [закрыто]


Я недавно начал изучать Python, и со всеми исследованиями я решил, что было бы хорошо начать с Python3 (это то, что даже Гвидо советовал в Google IO'11). Но отсутствие поддержки Python3 основными (веб)фреймворками меня действительно достало. Я знаю, что этот же вопрос был задан во всем интернете и даже на StackOverflow, но поскольку у нас теперь есть завершенный PEP3333 (WSGI 1.0.1), которые являются фреймворками, поддерживающими/поддерживающими Py3. Единственное, что я смог найти, было: CherryPy3.2.0, который, как на странице проекта сказано, ПЭП уступчивый 3333. Мне особенно хотелось бы узнать о Django / Turbogears/Pylons/Flask (любые дорожные карты были бы действительно информативными).

2 15

2 ответа:

Раньше у веб-фреймворков было мало стимулов для перехода на Python 3, так как не было подходящего стандарта WSGI для Python 3. Теперь у нас есть PEP 3333, но он все еще очень новый, поэтому немногие фреймворки еще успели портировать на Python 3.

Кроме CherryPy есть только два других веб-фреймворка Python 3, о которых я знаю, и это QP, который кажется очень отличным от других фреймворков и, насколько мне известно, не использует WSGI вообще, и Bottle , который утверждает, что поддерживает PEP 3333 (хотя вам придется немного покопаться в документах, чтобы найти его).

У Django нет официальной дорожной карты для Python 3 AFAIK (кроме старой, которая уже устарела), но были обещания поработать над ней в течение лета.

Pyramid ждет портирования компонентной архитектуры, и я, что в основном было сделано мной до сих пор, и у меня нет времени на данный момент. :- ) Я не знаю, есть ли дорожная карта для пирамиды, но есть одна для компонентной архитектуры. Здесь нет хронология, впрочем, как бы целиком и полностью зависит от времени волонтеров.

В целом, хотя Гвидо разумно рекомендует Python 3, это действительно не работает для веб-программирования сегодня.

[править] Официальная дорожная карта проекта Django относительно Python 3 здесь

Текущий Транк Django (r17165) (Ссылка здесь ) очищает тесты Py3 (Google Group заседания круглого стола)! Джанго на Py3, наконец-то!!