Pylons
Autor | Ben Bangert, James Gardner |
---|---|
Aktualna wersja stabilna | 1.0.2 / 22 lipca 2015; ponad 7 lat temu |
Rodzaj | framework WWW |
Licencja | BSD |
Strona internetowa |
Pylons – framework stworzony w Pythonie, służący do szybkiego tworzenia skalowalnych aplikacji internetowych. Od 2010 roku jest w trybie „tylko do konserwacji”. Jego następcą jest web framework Pyramid.
Cechy Pylons
- pełna zgodność z WSGI,
- zbliżony do Ruby on Rails,
- duża elastyczność dzięki możliwości wyboru bibliotek obsługujących określone elementy frameworka,
- obsługa baz danych przez ORM-y SQLAlchemy lub SQLObject,
- domyślny system szablonów to Mako (od wersji 0.9.6) lecz można użyć również szablonów Myghty, Kid, Cheetah i innych,
- WebHelpers – zestaw pomocników ułatwiający m.in. tworzenie formularzy oraz efektów opartych o AJAX-a i bibliotekę Scriptaculous,
- mapowanie URL-i do kodu i generowanie URL-i za pomocą Routes.
Zalety i wady
Pylons jest frameworkiem przeznaczonym do tworzenia wysoce skalowalnych aplikacji w prosty i efektywny sposób. Bazuje na sprawdzonych rozwiązaniach, takich jak system szablonów Mako czy system zarządzania żądaniami Paste i Routes. W porównaniu do Django jest mniej popularny, ma mniej wdrożeń i trudniej o wydzielony Pylons hosting.
Wdrożenia
Jednym z największych wdrożeń opartych na Pylons w Polsce będzie Zintegrowany System Informacji Archiwalnej ZoSIA Narodowego Archiwum Cyfrowego[1].
Przypisy
Link zewnętrzny
- Biblioteka Pythona – polska dokumentacja