12-10-2009, 07:33 AM
Pour la taille, tu peux largement compenser en utilisant les Google AJAX API's, qui consistent à utiliser finalement un seul fichier pour plusieurs sites. Du coup, si un visiteur visite un site qui utilise jQuery via Google, il l'utilisera aussi si ton site l'utilise.
Concernant la syntaxe, certes, ça ne ressemble pas vraiment à du Javascript natif, mais pourtant, c'est un modèle d'utilisation de Javascript. La cohérence est parfois mise à mal pour des sucres syntaxiques, mais globalement… Ça reste confortable.
Par exemple, la fonction $("#monid") est du Javascript tout à fait valide. D'ailleurs toutes les librairies utilisent ce raccourcis pour le getElementById… jQuery, lui, l'utilise pour une recherche avec sélecteurs. C'est tout de même très pratique.
Enfin, à mon sens, si tu es bon en Javascript, tu ne devrais pas avoir de problèmes avec jQuery. C'est une librairie très bien documentée, on trouve facilement ce qu'on veut sur le net. Bien sûr, tu ne peux pas tout savoir dès le début, mais il faut chercher un peu.
Prends un peu de temps à lire l'ensemble de la doc, ou au moins la survoler. Ainsi, face à un problème, tu te diras "Tiens, ça me dit quelque chose ça", et tu sauras où chercher.
L'utilisation d'un librairie ou d'un framework implique un temps d'adaptation. Pour jQuery c'est assez court et cet effort est largement récompensé par une diminution énorme du nombre de lignes de code inutiles et donc l'augmentation (toujours aussi impressionnante) de la lisibilité. Et puis, le jour où tu devras créer du DOM, tu risques d'apprécier : jQuery est la librairie meilleure librairie pour ça.
En conclusion : donne-toi le temps d'apprendre et tu ne seras pas déçu.
Sephi-Chan
Concernant la syntaxe, certes, ça ne ressemble pas vraiment à du Javascript natif, mais pourtant, c'est un modèle d'utilisation de Javascript. La cohérence est parfois mise à mal pour des sucres syntaxiques, mais globalement… Ça reste confortable.
Par exemple, la fonction $("#monid") est du Javascript tout à fait valide. D'ailleurs toutes les librairies utilisent ce raccourcis pour le getElementById… jQuery, lui, l'utilise pour une recherche avec sélecteurs. C'est tout de même très pratique.
Enfin, à mon sens, si tu es bon en Javascript, tu ne devrais pas avoir de problèmes avec jQuery. C'est une librairie très bien documentée, on trouve facilement ce qu'on veut sur le net. Bien sûr, tu ne peux pas tout savoir dès le début, mais il faut chercher un peu.
Prends un peu de temps à lire l'ensemble de la doc, ou au moins la survoler. Ainsi, face à un problème, tu te diras "Tiens, ça me dit quelque chose ça", et tu sauras où chercher.
L'utilisation d'un librairie ou d'un framework implique un temps d'adaptation. Pour jQuery c'est assez court et cet effort est largement récompensé par une diminution énorme du nombre de lignes de code inutiles et donc l'augmentation (toujours aussi impressionnante) de la lisibilité. Et puis, le jour où tu devras créer du DOM, tu risques d'apprécier : jQuery est la librairie meilleure librairie pour ça.
En conclusion : donne-toi le temps d'apprendre et tu ne seras pas déçu.
Sephi-Chan