C'est "presque" pareil qu'asyncio, la principale différence est la syntaxe de coroutines (yield From(...) vs yield from ...). Il est possible d'écrire du code compatible Trollius, Tulip (Python 3.3) et asyncio (Python 3.4, 3.5) : http://trollius.readthedocs.org/#write-code-working-on-trollius-and-tulip
Effectivement, les projets écrits pour asyncio sont jeunes. C'est normal, asyncio n'est stable que depuis quelques mois. Pour en avoir la liste : https://code.google.com/p/tulip/wiki/ThirdParty
Ma principale critique de Twisted est qu'il est facile de mal utiliser le système de callback et d'écrire du code qui ne sera pas exécuté séquentiellement (car les callbacks ne sont pas bien chaînés). Écrire du code par callback est verbeux, répétitif et difficile. Je ne parle même pas du débogage :-( @inlineCallbacks rend l'écriture de code Twisted plus aisé, mais ce n'est pas utilisé pour tout et ça reste un peu du bricolage dans Twisted.
# asyncio et Python 2 : Trollius !
Posté par Victor STINNER (site web personnel) . En réponse à la dépêche Sortie de Twisted 14.0.0. Évalué à 7.
Comme dit dans l'article de Glyph, il existe un backport d'asyncio pour Python 2 :
http://trollius.readthedocs.org/
C'est "presque" pareil qu'asyncio, la principale différence est la syntaxe de coroutines (yield From(...) vs yield from ...). Il est possible d'écrire du code compatible Trollius, Tulip (Python 3.3) et asyncio (Python 3.4, 3.5) :
http://trollius.readthedocs.org/#write-code-working-on-trollius-and-tulip
Effectivement, les projets écrits pour asyncio sont jeunes. C'est normal, asyncio n'est stable que depuis quelques mois. Pour en avoir la liste :
https://code.google.com/p/tulip/wiki/ThirdParty
Voir aussi ce site qui liste les ressources asyncio :
http://asyncio.org/
Ma principale critique de Twisted est qu'il est facile de mal utiliser le système de callback et d'écrire du code qui ne sera pas exécuté séquentiellement (car les callbacks ne sont pas bien chaînés). Écrire du code par callback est verbeux, répétitif et difficile. Je ne parle même pas du débogage :-( @inlineCallbacks rend l'écriture de code Twisted plus aisé, mais ce n'est pas utilisé pour tout et ça reste un peu du bricolage dans Twisted.