Новости

Фреймворки для веб-разработки на Python

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

Ещё одно следствие лидирующей позиции языка — рост популярности фреймворков на его основе

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

Мы собрали для вас небольшую подборку фреймворков для веб-разработки на Python:

Django — это фреймворк с открытым исходным кодом, который позволяет разработчикам создавать веб-приложения практически любого уровня. Он входит в число лучших фреймворков Python и заслуженно пользуется популярностью

Ключевые особенности Django:

• наличие собственного ORM
• встроенный административный интерфейс
• шаблонизатор
• библиотека работы с формами
• система кэширования и интернализации
• система авторизации и аутентификации

CherryPy — может выступать в качестве самостоятельного веб-сервера или работать под управлением другого серверного приложения

Ключевые особенности CherryPy:

• надёжный многопоточный веб-сервер, соответствующий стандарту HTTP/1.1.
• возможность запускать различные HTTP-серверы (например, на нескольких портах) одновременно
• встроенные инструменты работы с сессиями, кэшированием, аутентификацией, статическим контентом
• мощная система конфигурирования
• встроенная поддержка профилирования и тестирования

Bottle — простой и лёгкий микрофреймворк. Он распространяется в виде однофайлового модуля, и у него нет никаких зависимостей, кроме стандартной библиотеки Python

Ключевые особенности Bottle:

• быстрый встроенный шаблонизатор в pythonic-стиле
• встроенный веб-сервер разработки
• простой механизм маршрутизации запросов к функциям с поддержкой как статических, так и динамических адресов
• лёгкий доступ к cookies, загрузке файлов, заголовкам запросов и другим метаданным
Интересное