На удивление, Tornado – достаточно старый фреймворк. Самый первый релиз был выпущен в далёком 2009 году, и сейчас его основное внимание направлено на обеспечении надежного асинхронного программирования с высоким параллелизмом.
Tornado изначально не являлся веб-фреймворком. На самом деле это просто набор асинхронных модулей, которые используются для построения модулей веб-фреймворка. Если более конкретно, то вот эти модули:
– Корутины и другие примитивы (
tornado.gen, tornado.locks, tornado.queues и т. д.)– Сетевые модули (
tornado.ioloop, tornado.iostream и т. д.)– Асинхронные сервера и клиенты (
tornado.httpserver, tornado.httpclient и т. д.)Они были совмещены для получения финальный модулей фреймворка:
tornado.web, tornado.routing, tornado.template и тому подобные.#фреймворки #web
