Учебники

Python Frameworks

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

Джанго

Здесь мы опишем некоторые необходимые детали и особенности фреймворка Django.

Категория — Django относится к полной структуре Python.

Релиз — Последний релиз — версия 2.1, обычно используемый релиз — 1.8, версия 1.6.

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

Чтобы отобразить объекты в таблицу базы данных, Django использует ORM, и то же самое используется для передачи из одной базы данных в другую.

Он работает в основном со всеми важными базами данных, такими как Oracle, MySQL, PostgreSQL, SQLite и т. Д.

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

Особенности Джанго

Некоторые из примерных возможностей этой веб-платформы Python —

  • URL-маршрутизация
  • Аутентификация
  • Миграция схемы базы данных
  • ORM (объектно-реляционный картограф)
  • Шаблонный движок

Официальный сайт для платформы Django — https://www.djangoproject.com/

Джанго

колба

Категория — Flask относится к фреймворкам Non Full-stack.

Выпуск — 1.0.2, выпущенный 2018-05-02

О программе — Она классифицируется как микро-фреймворк, так как нам не требуются какие-либо конкретные библиотеки или инструменты. Он не имеет уровня проверки формы или уровня абстракции базы данных или каких-либо других компонентов, где уже существующие сторонние библиотеки предоставляют общие функции. Тем не менее, flask поддерживает несколько расширений, которые расширяют возможности приложения, как если бы они были реализованы в самом Flask. Существуют расширения для объектно-реляционных картографов, проверки формы, обработки загрузки, различных технологий открытой аутентификации и нескольких общих инструментов, связанных с фреймворками.

Особенности колбы

  • Интегрированная поддержка модульного тестирования
  • Рассылка успокоительного запроса
  • Содержит сервер разработки и отладчик
  • Использует Jinja2
  • Поддержка безопасных куки
  • Unicode на основе
  • 100% WSGI 1.0 совместимый
  • Обширная документация
  • Совместимость с Google App Engine
  • Доступны расширения для улучшения желаемых функций

колба

web2py

Категория — Web2py принадлежит семейству фреймворков Full-stack.

Релиз — 2.17.1, выпущен 2018-08-06

О программе — Python 2.6, 2.7 до версии Python 3.x. Без дополнительных зависимостей, это полный пакет сам по себе. Разработка, администрирование базы данных, отладка, развертывание, тестирование и обслуживание приложений — все это может быть выполнено через веб-интерфейс, но, как правило, не требуется. Это масштабируемая среда с открытым исходным кодом, которая поставляется с собственной веб-средой IDE, а также с редактором кода, развертыванием в один клик и отладчиком.

Особенности Web2py

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

  • Без установки и настройки, его легко запустить.

  • Поддерживает практически все основные операционные системы, такие как Windows, Unix / Linux, Mac, Google App Engine и почти все платформы веб-хостинга через Python 2.7 / 3.5 / 3.6 / версии.

  • Легко общаться с MySQL, MSSQL, IBM DB2, Informix, Ingres, MongoDB, SQLite, PostgreSQL, Sybase, Oracle и Google App Engine.

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

  • Поддерживает отслеживание ошибок и интернационализацию.

  • Читаемость нескольких протоколов.

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

  • Обеспечение ориентированных на пользователя достижений благодаря обратной совместимости.

Без установки и настройки, его легко запустить.

Поддерживает практически все основные операционные системы, такие как Windows, Unix / Linux, Mac, Google App Engine и почти все платформы веб-хостинга через Python 2.7 / 3.5 / 3.6 / версии.

Легко общаться с MySQL, MSSQL, IBM DB2, Informix, Ingres, MongoDB, SQLite, PostgreSQL, Sybase, Oracle и Google App Engine.

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

Поддерживает отслеживание ошибок и интернационализацию.

Читаемость нескольких протоколов.

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

Обеспечение ориентированных на пользователя достижений благодаря обратной совместимости.

web2py

пирамида

Категория — Пирамида — это не полный стек

Релиз — 1.9.2, выпущен 2018-04-23

О программе — Pyramid — это небольшая, быстрая и простая в использовании веб-среда Python. Он разработан в рамках проекта Pylons. Он лицензируется по лицензии, подобной BSD. Это делает разработку и развертывание реальных веб-приложений более увлекательной, более предсказуемой и более продуктивной.

Особенности пирамиды

Python Pyramid — это фреймворк с открытым исходным кодом со следующими функциями:

  • Простота — любой может начать работать с ним без каких-либо предварительных знаний об этом.

  • Минимализм. В стандартной комплектации Pyramid поставляется только с некоторыми важными инструментами, которые необходимы почти для каждого веб-приложения, будь то безопасность или обслуживание статических ресурсов, таких как JavaScript и CSS, или присоединение URL-адресов к коду.

  • Документация — Включает эксклюзивную и актуальную документацию.

  • Скорость — очень быстро и точно.

  • Надежность — она ​​разработана с учетом того, что она является консервативной и исчерпывающей проверкой. Если не проверено должным образом, оно будет считаться сломанным.

  • Открытость — продается с разрешительной и открытой лицензией.

Простота — любой может начать работать с ним без каких-либо предварительных знаний об этом.

Минимализм. В стандартной комплектации Pyramid поставляется только с некоторыми важными инструментами, которые необходимы почти для каждого веб-приложения, будь то безопасность или обслуживание статических ресурсов, таких как JavaScript и CSS, или присоединение URL-адресов к коду.

Документация — Включает эксклюзивную и актуальную документацию.

Скорость — очень быстро и точно.

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

Открытость — продается с разрешительной и открытой лицензией.

пирамида

Тире

Категория — Фреймворк Dash принадлежит «другим» веб-фреймворкам Python.

Релиз — 0.24.1, базовый бэкэнд.

About — Dash как библиотека с открытым исходным кодом для создания интерактивных веб-визуализаций. Команда сюжета создала Dash — инфраструктуру с открытым исходным кодом, которая использует Flask, React.js и plotly.js для создания пользовательских приложений для визуализации данных. Ключевым моментом этой библиотеки является то, что вы можете создавать высокоинтерактивное веб-приложение только через код Python. Специалисты по данным любят Dash Framework, особенно те, кто менее знаком с веб-разработкой.

С Dash разработчики получают доступ ко всем настраиваемым свойствам и базовому экземпляру Flask. Приложения, разработанные с использованием Dash Framework, могут быть развернуты на серверах и в конечном итоге отображены в веб-браузере.

Приложения Dash по своей природе являются кроссплатформенными (Linux / Win / Mac) и совместимы с мобильными устройствами, а возможности приложений могут быть расширены с помощью богатого набора плагинов Flask.