Pylons

Материал из Seo Wiki - Поисковая Оптимизация и Программирование

Перейти к: навигация, поиск
Pylons
Файл:Pylons logo.png
Тип Программный каркас для создания веб-приложений
Разработчик Бен Бангерт, Джеймс Гарднер
ОС Кроссплатформенный
Версия 0.9.7 (23 февраля 2009 г.)
Лицензия Лицензия BSD
Сайт pylonshq.com

Pylons — программный каркас для разработки веб-приложений (web application framework) с открытым исходным кодом, написанный на языке Python. В нем широко используется стандарт WSGI, что способствует эффективности повторного использования кода и распределению функциональности приложения по разным модулям.

Pylons является новейшим по дате возникновения программных каркасов, написанных на Python, (см. также более ранние разработки Django и TurboGears). Он создавался с оглядкой на особенности, плюсы и минусы уже существующих веб-фреймворков, таких как Django, Ruby on Rails, Turbogears и других, и попытался вобрать в себя лучшее из них.

Однако, так как он полностью состоит из WSGI-приложений и прослоек (middleware), а не только на низких уровнях, как другие Python-фреймворки, он оказывается очень стройным и гибким с точки зрения архитектуры и возможности изменения компонентов и добавления функционала. Pylons использует два компонента, являющихся прямыми аналогами компонентов Ruby on Rails, реализованными на Python: Routes и WebHelpers.

См. также

Ссылки


Основные средства Pylons реализованы с помощью следующих пакетов:

  • EasyInstall(англ.) — создание установка Pylons и других модулей Python
  • Python Paste(англ.) — Project setup, тестирование и развертывание, веб-сервер
  • Routes(англ.) — реализация URL подстановок (routing), аналог Rails routes
  • Myghty(англ.) — Caching, Templating и т. п.
  • Mako(англ.) — гибкий и очень быстрый язык шаблонов, пришедший на замену Myghty.
  • FormEncode(англ.) — валидация форм и перевод значений формы из строк в типы Python.
  • WebHelpers(англ.) — функции HTML Helper (генерация HTML с помощью Python)
  • SQLAlchemy(рус.) - реализация ORM для представлений баз данных в моделях
  • Jinja2(англ.) - быстрый и гибкий шаблонизатор с изменяемым синтаксисом, схожий с шаблонизатором Django
Источник — «http://www.sbup.com/wiki/Pylons»
Личные инструменты

Served in 0.196 secs.