Six heures de dév
[via Simon Willison]
Les framework de développement web sont capable de faire gagner énormément de temps. Je le martèle depuis des mois au boulot, j'essaie de pousser ce genre de technologies au lieu du sempiternel "développement from scratch qui aime réinventer la roue" ou de "l'intéressant, mais sur-dimensionné gestionnaire de contenu".
On peut, grâce à ces frameworks (ne soyons pas sectaires, citons Ruby on Rails, Symfony, Turbogears, sans vouloir être trop exhaustif), développer en des temps records des applications en écrivant un minimum de lignes de code. Parfois, on n'a même pas besoin de SQL pour poser une base de données. Le programme écrit d'autres programmes. C'est ça la clé.
Dernier exemple frappant de l'efficacité de ces solutions : Djangogigs. Deux développeurs, Scott et Andrew discutent d'une idée de site : un site de petites annonces pour développeurs Django écrit en Django.
Six heures plus tard, le site est développé, prêt à l'emploi.
CQFD.
27 Sept. 2007 - 09:42, par NiKo
27 Sept. 2007 - 09:52, par Bast
Même si le site est pas énorme c'est toujours classe, faire un site en six heures.
27 Sept. 2007 - 10:01, par No'
27 Sept. 2007 - 10:46, par giz404
27 Sept. 2007 - 11:23, par mEga
27 Sept. 2007 - 11:25, par mEga
27 Sept. 2007 - 15:31, par Pierre
Putain, six heures pour faire ça... dire que je pantaille pendant des demi-journées sur la couleur d'un dégradé pour un menu... :'(
Quant aux offres qui commencent à être envoyées, elles sont sympa ! Y'en a même en Australie (voilà qui aurait fait plaisir il y a quelques temps à un petit geek qu'on connaît) !
27 Sept. 2007 - 15:38, par Pierre
27 Sept. 2007 - 23:49, par Play
mEga, tu as dit :
"Le problème des framework c'est pour certains tres gros projets (comme ce sur quoi je travaille) il vaut mieux du sur mesure pour éviter de mettre tes serveurs a genoux"
Ca dépend surtout du choix du framework et de sa maîtrise. Un développeur qui maîtrise à mort un framework + le langage sur lequel il repose, optimisera le truc à fond. Bien évidemment, le cas Ruby on Rails est à part because of Ruby (vivement la VM). Je connais des développeurs qui peuvent pondre du code PHP from scatch avec très peu de couches d'abstraction qui sucera bien plus de ressources que du code Symfony optimisé. Je pense que ça dépend surtout du développeur. Mais il est certain que peu de couches d'abstraction + optimisation massive du code ce sera toujours plus performant (hardwarement parlant), mais autant développer en C. C'est l'éternel compromis entre "qualité" du code et performances. En ce qui me concerne, c'est la "qualité" du code qui prime.
Très sympa Djangogigs ! Merci de l'info :)