Pilonok | |
---|---|
Típusú | Szoftver keretrendszer webes alkalmazások létrehozásához |
Fejlesztő | Ben Bangert, James Gardner |
Beírva | Piton |
Operációs rendszer | Cross platform |
legújabb verzió | 1.3 ( 2012. december 18. ) |
Engedély | BSD licenc |
Weboldal | pylonshq.com |
A Pylons egy Python nyelven írt nyílt forráskódú webalkalmazás-fejlesztési keretrendszer . Széles körben használja a WSGI szabványt , amely elősegíti a kód hatékony újrafelhasználását és a modularitást .
A Pylons fejlesztése jelenleg az 1.0-s verzión fejeződött be, további fejlesztést (a hibajavításokon kívül) nem terveznek. A repoze.bfg keretrendszert vették alapul a Pylons keretrendszer következő generációjához , és a Pylons projekt Pyramid névre keresztelte . A Pylons név mára esernyőmárkává válik .
A Pylons egy újabb Python nyelven írt programozási keretrendszer, mint a Django és a TurboGears korábbi fejlesztései . A már létező webes keretrendszerek, például a Django , Ruby on Rails , TurboGears és mások jellemzőit, előnyeit és hátrányait szem előtt tartva készült, és megpróbálták a legjobbat magába szívni benne.
Mivel azonban teljes egészében WSGI- alkalmazásokból és köztesszoftverekből áll, és nem csak alacsony szinten, mint más Python-keretrendszerek, nagyon karcsú és rugalmas az architektúra, valamint az összetevők megváltoztatásának és a funkcionalitás hozzáadásának képessége. A Pylons két olyan összetevőt használ, amelyek a Ruby on Rails összetevők közvetlen Python megfelelői : Routes és WebHelpers.
A pilonok szinte teljes egészében harmadik féltől származó alkalmazásokból állnak. Így a Pylons teljes mértékben követi az „Invented Not Here” elvet.
A Pylons telepítésének javasolt módja az EasyInstall a PyPI - n keresztül , és a legtöbb további könyvtár ugyanígy kerül telepítésre. Az EasyInstall szükség esetén automatikusan telepíti a hiányzó csomagokat.
A Pylons a Paste segédprogramot használja a projektek kezelésére .
A Pylons jelenleg széles körben használja az URL Routes diszpécsert , a Ruby on Rails keretrendszer Python átírását . A Pylons azonban lehetővé teszi bármely WSGI- kompatibilis URL -kezelő használatát .
A Pylons a Ruby on Rails Pythonban átírt összetevőjét is használja a HTML létrehozásához . Ezt az összetevőt WebHelpersnek hívják, és az Útvonalak összetevő által összeállított URL -térképet biztosít . A WebHelpers számos hasznos funkciót is kínál JavaScript -kód generálásához a Prototype vagy a script.aculo.us használatával .
A Pylons a FormEncode és a FormBuild összetevőket használja az űrlapokkal való munkához . Ezek az összetevők bizonyos esetekben a Mako sablont használják a HTML űrlapkód létrehozásához .
A 0.9.6-os verzió előtt a Pylons a Myghty sablonmotort használta . A 0.9.6-os verzió után a Pylons a Mako sablonmotort használja . Mindkét sablonmotor inkább szövegalapú, mint XML - alapú, és támogatja a tetszőleges Python-kód öröklését és beillesztését.
Tekintettel arra, hogy a pilonokban az alkatrészek lazán kapcsolódnak egymáshoz, más sablonmotorok, például a Genshi és a Jinja2 használhatók .
A Pylons nem rendelkezik alapértelmezett adatbázis-könyvtárral. Az SQLAlchemy és az SQLObject egyaránt gyakran használatos .
Az alapvető Pylons eszközök a következő csomagok segítségével valósulnak meg:
Piton | |
---|---|
Közösség | |
Megvalósítások | |
Egyéb |
|