0

Фреймворк Tornado

Что такое Фреймворк Tornado

Tornado - это веб-фреймворк Python и библиотека асинхронных сетей, изначально разработанная в FriendFeed . Используя неблокирующий сетевой ввод / вывод, Tornado может масштабировать до десятков тысяч открытых соединений, что делает его идеальным для длительных опросов , WebSockets и других приложений, требующих долговременного соединения с каждым пользователем.

Отличие от других фреймворков

Фреймворк Tornado отличается от большинства фреймворков веб-серверов (и, разумеется, большинства Python-фреимворков), так как он неблокирующий и достаточно быстрый. Tornado неблокирующий и использует epoll, он может обрабатывать тысячи одновременных постоянных подключений, что делает его идеальным решением для веб-сервисов реального времени. Этот веб-сервер специально разработан для обслуживания возможностей, требующих работы в реальном времени — каждый активный пользователь FriendFeed поддерживает открытое соединение с серверами FriendFeed.

Таблица сравнения 

Чтобы сделать выводы о популярности этого фреймворка,  нужно создать сравнительную таблицу, расположенную ниже. Сравнение проводилось по следующим критериям
• Группа фреймворков: Full stack или Micro-framework.
• Звёзды Github: общее количество звезд проекта, выставленных пользователям.
• Релизы Github: количество релизов каждого проекта, что отражает активность работы над проектом и его зрелость.
• Fork-и Github: количество, сделанных копий каждого проекта, что показывает популярность использования проекта в собственных работах.
• Вопросы Stack-overflow: количество вопросов, заданных по определенной теме.
• Вакансии: количество вакансий, связанных с технологиями или ИТ компетенциями.
Сама сравнительная таблица:

Название фрейворка Группа фреймворка Звезды на Github Релизы на Github Fork-и Github Вопросы Stack-overflow Вакансии
Zope Full 196 229 81 3 0
Django Full 46 528 275 20 400 217 030 42
Tornado Micro 18 900 1311 5 100 9 1

 

 

 

 

Уржунцев Юрий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *