Programació àgil
Escrit per Aaloy a 11 de December , 2006 a les 11:44 p.m.
Aquestes darreres setmanes m'estic retrobant de nou amb la programació i estic disfrutant de programar com feia temps que no ho feia. La programació amb Python des de sempre ha estat molt divertida i entretinguda, però fins ara no havia estat tan divertit programar amb Python per la web. Django, el bastiment de programació que estam fent servir ens permet un temps de desenvolupament molts curts i gairebé tot el que hom vol fer està a mitja hora de programació. L'he comparat amb coses semblants que hem fet en Java i hi ha una diferència en alguns casos del 800%. Força important com per a no tenir-ho en compte. La combinació Python+Django+mod_python+Postgres permet fer en poques hores el que en un entorn de desenvolupament normal en Java duria dies, i fer-ho de manera que segueix havent-hi el millor de la part de desenvolupament Web Java: una clara separació entre les capes de persistència, negoci i presentació. Me'n cuidaré molt de dir allò de que Django i Python acabaran amb Java. Cada llenguatge té el seu lloc. El que sí és cert que els llenguatges d'script per la web amb els bastiments actuals s'estan convertint en una alternativa molt vàlida a projectes que fins ara es feien amb Java o PHP. Ara quan ens plantegem un projecte web, una vegada analitzat podem triar, i això és lo bó d'això. Segons com sigui el projecte i els seus requeriments podem tirar cap a un costat o cap a un altre: que volem un temps de desenvolupament molt curt sense sacrificar escalabilitat, doncs Django ens pot servir. Que el que necessitam és un complet sistema transaccional, doncs millor anem cap a un servidor d'aplicacions tipus JBoss i desenvolupem l'aplicació en Java. El que hi ha de bo és que ara per ara podem plantejar-nos fer moltes webs de negoci amb un temps molt curt i amb uns requeriments de maquinari mínims, i a més fer-ho sabent que la capacitat de creixement de l'aplicació, l'escalabilitat famosa, estarà limitada sols pel nostre pressupost de ferro, i que serà prou senzill escalar. Que sovint és un tema que s'oblida, que l'escalabilitat en altres entorns té un cost de configuració i recursos que no és menyspreable. Aquest cap de setmana també he trobat una sèrie d'articles mot interessant:- Comparació entre Django i Rails. Molt ben feta i molt ben documentada. Surt del tractament clàssic i fa una comparativa poc partidista i posa de relleu les fortaleses i mancances de cada llenguatge.
- Per què usar Django. Petit article amb 10 punts que ens poden donar llum de perquè triar Django davant altres bastiments.
Enllaços citats
- Per què usar Django
- més dades
- un article de Casper Jones
- Comparació entre Django i Rails
- wiki de Rails
- altre article de Jason Voegele
0 comentaris, 0 trackbacks (URL)