TurboGears
Wikipedia
TurboGears | |
---|---|
Kehittäjä | Kevin Dangoor |
Viimeisin versio | 1.0.1 / 22. tammikuuta, 2007 |
Alusta | Alustariippumaton |
Ohjelmistotyyppi | www-ohjelmistokehys |
Lisenssi | Useita, mm. MIT-lisenssi |
Kotisivu | http://www.turbogears.org/ |
TurboGears on Python-ohjelmointikielellä toteutettu WWW-kehitykseen tarkoitettu ohjelmistokehys, joka koostuu useista pienemmistä Pythonilla kirjoitetuista ohjelmakomponenteista. TurboGearsin muodostavia osakomponentteja voidaan käyttää myös itsenäisinä osina ohjelmistokehityksessä.
TurboGearsin avulla voidaan käsitellä tietokantoja kirjoittamatta SQL-lausekkeita. Koska TurboGears-sovellusten toimintalogiikan ja käyttöliittymän kuvaavat tiedostot on erotettu toisistaan, TurboGears-sovelluksen tuottamia XHTML-sivuja voidaan suunnitella ja muotoilla millä tahansa XHTML-editorilla, mikä helpottaa sovelluksen ulkoasun suunnittelua. TurboGears tukee myös AJAX-ohjelmointia.
Ohjelmoinnin nopeutta ja helppoutta korostaakseen TurboGearsin tekijät ovat kirjoittaneet oppaan The 20 Minute Wiki, jossa kuvataan vaihe vaiheelta yksinkertaisen Wiki-sovelluksen ohjelmointi TurboGearsin avulla. Kuten oppaan nimestä käy ilmi, kirjoittajat väittävät Wiki-sovelluksen ohjelmointiin kuluvan aikaa vain 20 minuuttia.
TurboGears muodostuu mm. seuraavista osakomponenteista:
- MochiKit JavaScript-kirjasto.
- Kid templatekirjasto.
- CherryPy webkirjasto.
- SQLObject tietokantakirjasto.
TurboGears tukee MVC-arkkitehtuuria: SQLObject toimii mallina (Model), Kid muodostaa näkymän (View) ja CherryPy on ohjain (Controller).
[muokkaa] Kirjallisuutta
- Mark Ramm, Kevin Dangoor & Gigi Sayfan (2006): Rapid Web Applications with TurboGears. Prentice Hall. ISBN 0-13-243388-5.
[muokkaa] Aiheesta muualla
- TurboGears: Front-to-Back Web Development (englanniksi)
- The 20 Minute Wiki (englanniksi)
- Planet TurboGears (englanniksi)