Poimin tämän uudelta foorumilta... Pistän tähän vastauksena.
Olen tässä viimeaikoina tutustunut hieman Django nimiseen webbikehitys-frameworkkiin. Django on Python framework joka tarjoaa varsin tehokkaan ympäristön luoda nettisivuja. Esimerkiksi jos koodari haluaa, niin hallintapaneelit tulee suurimmaksi osaksi täysin automaattisesti. Ainakin omalla kohdalla juuri nuo hallintapaneelit on suuri osa työstä.
Jos olet esimerkiksi Rubu on Railssiin tutustunut, niin tämä on hyvin saman kaltainen. Sen jätän teidän itsenne ratkaistavaksi, että kumpi on parempi.
Varsin tehokkaalta ja monipuoliselta vaikuttaa. Mitä muutamia testejä olen lukenut niin väittävät että Django frameworkillä tehdyt sivustot ovat n. 10 kertaa nopeampia kuin PHP:llä toteutetut. Toki webbipalvelimen pitää sitten tukea python-koodin ajamista, mutta se ei ole kovinkaan suuri ongelma (mod_python Apachessa esimerkiksi).
Plussaa on esimerkiksi siirrettävyys. Mm. tietokannoista kerrotaan frameworkille vain millaista dataa ne sisältävät, framework hoitaa sitten tietokannan rakentamisen ja päivittämisen. Asetuksista vaihtamalla tietokantaa voi vaihtaa vaikkapa MySQL:stä PostgreSQL:ään. Näin kehitys voidaan helposti hoitaa eri koneella ja ehkä jopa eri ympäristössä kuin varsinainen tuotanto. Frameworkki sisältää myös testipalvelimen kehityksen ajaksi.
Frameworkkia ei ole vielä lyöty lukkoon, mutta kunhan versio 1.0 ilmestyy, niin Djangon ei pitäisi enää muuttua niin ratkaisevasti että haittaisi sovelluskehitystä.
Lisää aiheesta projektin nettisivuilla:
http://www.djangoproject.com/