Разыскивается асинхронный фреймворк/идея под python 3.4+?
Коллеги!
Чем пользуетесь?
На старом добром socket.io хорошо, но нужно двигаться, разминать мозг.
Навскидуку, вокруг asyncio вижу aiohttp, API-Hour и пачку однотипных велосипедов.
Суть вопросы в расширени горизонта, поэтому twisted и tornado пропустим.
Ваши мнения?
Как уже обсуждали в скайпе MinskPythonMeetup:
1) gevent - он не умер, недавно зарелизился для 3 официально
2) pulsar - неплохо штука выглядит:
Event driven concurrent framework for python. With pulsar you can write asynchronous servers performing one or several activities in different threads and/or processes.
В дополнение к пульсару с поддержкой redis`а есть еще такая штука и ее обсуждение
Мне кажется, или в вопросе уже есть ответ?)
asyncio и aiohttp насколько я вижу, нисколько не противоречат, а скорее дополняют друг друга. И при этом оба используются в API-Hour)
Правда полноценным фреймворком API-Hour назвать сложно, да и развитие у него как-то тормознулось.
А в целом конечно asyncio, как часть стандартной библиотеки.
В вопросе материалы для исключения части ответов и некоторое исследование.
Данных все равно мало. Нужно создать каркас, который будет расширяться в дальнейшем и к нему очень бы подошел какой-никакой шаблон.
Пока основной тренд в сторону aiohttp
aiohttp это просто реализация HTTP клиента/сервера для asyncio, так что каркасом я бы все равно считал asyncio. Если этот каркас предполагается самописным, то большего, на мой взгляд, и не надо.
Если в качестве каркаса нужен какой-то полноценный фреймворк, то сейчас это наверное те самые Tornado или Twisted.