Python топ 5 Web фреймворков

Python фреймворки для Web разработки топ для новичка
Метки: / / /

В этой статье мы разберём какие есть Python фреймворки для Web разработки, а точнее топ 5 таких фреймворка, думаю будет интересно.

Но стоит сказать, что это не совсем топ, а скорее подборка наиболее популярных Фреймворках, где я о них краток расскажу.

Также посмотрите статью «Unit тесты в Python», тоже очень интересная и полезная статья, где вы научитесь тестировать своё приложение на Python.

Django:

Самый популярный фреймворк это Django, о нём знают наверное практически все, и в принципе не нуждается в представление, но я о нём всё таки расскажу.

Он появился в 2005 году и построен на по принципу MVC (Модель-Представление-Контроллер), где модель это база данных, представление это всё что отображается в браузере, а контроллер всем этим управляет.

Лично мне он нравиться тем, что в нём крайне удобно реализована работа с БД, в просто создаёте класс со свойствами методами для обработки этих свойств и зависимо от него Django еже создаёт таблицу в базах данных.

Ещё стоит упомянуть свой удобный шаблонизатор, он тоже удобный. И Django идеально подойдёт для новичка, кто только собрался делать сайты на Python.

Flask:

Flask появился в 2010 году,  то есть позже чем Django, но он очень сильно похож на него, есть разве что несколько не больших отличий.

Во первых по-другому работает роутинг, лично мне в нём он больше нравится и кажется более удобным, во вторых, для работы с SQL вам нужно скачивать отдельный пакет, и потом ещё изучать его.

Ну и шаблонизатор, используется сторонний, но он уже встроенный, и вам не чего не надо докачивать.

В целом я также его рекомендую новичкам для использования, так как он всё также достаточно популярен и простой.

Tornado:

Он появился в 2009 году, и в целом он мало что имеет по сравнению с предыдущими фреймворкам, через него вы не сможете работать с базой данных или создавать шаблоны. Но зато он асинхронный, что делает его быстрее предыдущих.

В целом, я его уже не могу особо рекомендовать новичкам, только если вы изучили асинхронное программирования на Python, то можете его использовать.

Web2py:

Он уже проще, так как был создан изначально для обучение, его особенность в том, что не имеет файла конфигурации и в целом построен на подобии Ruby on Rails (RoR) и Django, поэтому зная их, вам и он дастся легко.

В остальном, хоть в нём нет своего шаблонизатора и специальной библиотеки для работы с БД, но есть куча других компонентов, которые помогут вам работать с разными вещами.

Я рекомендую его всем новичкам, он не особо сложный, при этом заставит вас подумать, а отличии от Django, что очень полезно.

Bottle:

Этот Фреймворк был придуман в 2009 году и во многом похож Flask, он также имеет свой шаблонизатор и не имеет свою библиотеку для работы с базой данных.

В остальном о нём особо нечего сказать, просто не плохой фреймворк, но он и среди всех представленных здесь самый не популярный, поэтому так и получается.

Если вы знаете Flask, то для вас не чего нового в нём не будет, но если нет, то можете попробовать.

Вывод:

В этой статье вы прочитали какие есть Python фреймворки для Web разработки, но показал я только самые популярные, конечно их ещё много, но показал самые популярные потому-что о них проще всего найти информацию для новичков.

Подписываетесь на соц-сети:

Оценка:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд
(Пока оценок нет)
Загрузка...

Также рекомендую:

Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии