Python — это объектно-ориентированный, интерпретируемый и интерактивный язык программирования. Лёгкость в его изучении и простота восприятия покорили многих разработчиков, а так же Python занимает лидирующую позицию среди наиболее используемых языков в мире!
Ещё одно следствие лидирующей позиции языка — рост популярности фреймворков на его основе
Фреймворки существуют для того, чтобы упрощать жизнь программисту. Они помогают экономить время, потому что благодаря им разработчик фокусируется на логике работы приложения, а не на рутинных задачах
Мы собрали для вас небольшую подборку фреймворков для веб-разработки на Python: ⠀ Django — это фреймворк с открытым исходным кодом, который позволяет разработчикам создавать веб-приложения практически любого уровня. Он входит в число лучших фреймворков Python и заслуженно пользуется популярностью
Ключевые особенности Django:
• наличие собственного ORM • встроенный административный интерфейс • шаблонизатор • библиотека работы с формами • система кэширования и интернализации • система авторизации и аутентификации
CherryPy — может выступать в качестве самостоятельного веб-сервера или работать под управлением другого серверного приложения
Ключевые особенности CherryPy:
• надёжный многопоточный веб-сервер, соответствующий стандарту HTTP/1.1. • возможность запускать различные HTTP-серверы (например, на нескольких портах) одновременно • встроенные инструменты работы с сессиями, кэшированием, аутентификацией, статическим контентом • мощная система конфигурирования • встроенная поддержка профилирования и тестирования
Bottle — простой и лёгкий микрофреймворк. Он распространяется в виде однофайлового модуля, и у него нет никаких зависимостей, кроме стандартной библиотеки Python
Ключевые особенности Bottle:
• быстрый встроенный шаблонизатор в pythonic-стиле • встроенный веб-сервер разработки • простой механизм маршрутизации запросов к функциям с поддержкой как статических, так и динамических адресов • лёгкий доступ к cookies, загрузке файлов, заголовкам запросов и другим метаданным