Le Web 2.0 avec Python et Django

Bon, alors après avoir testé un peu Python et Django, voir mon post précédent avec rss4mininova, je me suis dit que j’allais me faire une petite application Web 2.0, avec de l’AJAX, un petit truc simple mais qui en jette plein les yeux…

Alors qu’est-ce-qu’on choisit ? Et bien du javascript bien sur. Alors lequel, Dojo, Extjs ou je ne sais quel autre… Essayons Dojo avec Google, « Python Django Dojo », résultat intéressant, 1 seul. Super. On essaie, pas facile, faut connaitre le javascript, Dojo, le CSS et le HTML, tout ca pour faire un simple bouton qui affiche un « Hello World », laisse tomber.

Passons à extjs, le framework parait super, la démo est super soignée, recherche sur Google, pareil, un résultat intéressant, mais avec une ancienne version, ca compile pas, faut tout corriger et faut connaitre le javascript, extjs, le CSS et le HTML, encore des tonnes de connaissance pour afficher un « Hello World ». On oublie.

Mais que vois-je ?, Pyjamas, un super framework de la mort qui tue pour Python (et qui copie GWT de Google en moins bien), afin de faire des applis Web 2.0. Super !!! Recherche Google, presque pareil, un site intéressant, un gars a réussi à mélanger du Django et du Pyjamas, un exploit, il ne lui a fallu que 15 fichiers, 400 lignes de code pour afficher « Hello World ». Merci la simplicité.

Bon quand je vois Python, c’est cool, on fait des choses très bien, très rapidement. Quand je vois Django, ca commence à devenir moins cool, mais ca reste jouable, pour des petits sites. Quand je vois ce qu’on peut faire en Web 2.0, je dis « arrêtez !!! », vous n’êtes pas sur la bonne voie, ca ne va pas le faire.

Donc conclusion, vous voulez faire du Web 2.0, oubliez Python. Vous voulez faire des scripts de la mort qui tue et qui traitent vos fichiers, fournissent un serveur de données, penchez pour Python.

Pour tout le reste, utilisez Java… !!! 😉