Jusqu'à présent, cakephp utilisait prototype (et scriptaculous) comme librairie javascript. Sous l'impulsion de la communauté, la core team va prochainement privilégier JQuery. Plus précisément, prototype sera toujours supporté mais ce ne sera plus le choix par défaut dans cakephp.
J'ai assisté dernièrement à une présentation de JQuery plutôt impressionnante ou le présentateur à réaliser un menu en accordéon en à peine quelques lignes de code. Sans bien connaître cette nouvelle librairie, l'autre avantage semble être (une fois n'est pas coutume) son haut niveau de documentation. Enfin une librairie javascript documentée, claire et simple ;)
A suivre...
Articles similaires
- Un plugin de forum pour vos applications CakePHP
- CakePHP dans le dossier public_html de votre user sous Ubuntu 9.10
- Mettre CakePHP à l'heure Française sur un serveur à l'autre bout du monde
- De l'avenir de CakePHP
- CakePHP tri sur un champ calculé avec paginate
- Première conférence CakePHP en Europe du 9 au 12 juillet 2009
- CakePHP composant Auth et redirection pour le formulaire de login
- CakePHP 1.2 final est sortie
- CakePHP 1.2 RC4 est sortie
- CakePHP : validation Ajax



Petit rappel
Pour ceux qui veulent en savoir plus sur prototype, je vous rappelle l'excellent article d'Aurélien sur le site de developpez.com:
http://amillet.developpez.com/tutoriels/javascript/ajax-prototype/
prototype defender
j'ai jamais testé jquery donc je me permettrai pas de comparaisons.
par contre, je tiens à m'insurger sur le point de la documentation ! la doc de prototype est conséquente, avec une API bien décrite. J'arrive tjrs à faire ce que je veux en regardant cette API sur le site officiel.
jquery c'est sensé faire l'équivalent de prototype + scriptaculous ?
Dia
Moi et le javascript
Tu me connais, je n'y connais rien en javascript... Moins j'en touche et mieux je porte. Donc je ne fais relater que ce que j' ai réussi a comprendre lors des présentations. Parmi les autres arguments que j ai entendu:
Bref, l oeil d un expert, comme le tien, nous ferait le plus grand bien ;)
moi j'dis "pourquoi pas"
perso j'aime bien prototype, ses fonctionnalités et son suivi régulier, je suis pas addict pour autant
et comme je connais pas JQuery, j'me dis que si la core team décide de l'adopter, c'est qu'il doit avoir des arguments à faire valoir
bon, ça c dit, je peux continuer :p
> "ca roxe des mamouths - en peu de ligne bcp de fonctionnalités contrairement a des monstres comme dojo"
prototype aussi...
> "selection css - pour récupérer des éléments il suffit de fournir un selector css comme un id ou une classe ...."
prototype aussi
> "inclusion de plugin - pour ajouter des composants a jquery et transformer jquery en pourfendeur de scriptaculous, il suffit d'ajouter un ligne d'inclusion (propre)"
là, y a du pour et du contre
scriptaculous n'est pas prototype, il l'utilise, ça se rajoute en plus et c'est lourd (quand on charge tout)
après, quel est l'intérêt d'avoir une librairie légère si c pour dire "elle fait pas ça, ça et ça mais c'est pas grave, on va rajouter 5 plugins" ?
faudrait que je me penche sur la bête
après, ce qui est sûr, c'est que tant que prototype répond à mes besoins et qu'il passe pas au second plan dans CakePHP, je continuerai à l'utiliser ^^
Dia
Pour avoir fais du JQuery
Pour avoir fais du JQuery tout récemment il n'y a finalement pas de comparaison possible, prototype ne fait que survivre depuis quelques dizaines de mois (pour ne pas dire 1 an). Mise à part sa syntaxe qui demande une petite période de mise en application, ça poutre, la doc est bien fourni et c'est très "hipe" ;-)
Il existe aussi mootools qui est le très grand concurrent de Jquery (plus pour les graphistes paraît-il)...
J'ai fais une petite erreur
J'ai fais une petite erreur en mettant que proto survivait depuis 10 mois je pensais à complètement autre chose (on a qu'à mettre ça sur la fatigue ^^). Mais ce qui est sur c'est que JQuery est devenu très largement populaire ces derniers temps, extrèmement bien pensé et documenté. Mais comme Euphrate plus le javascript est loin de moi et mieux je me porte ^_^