(reprise du message précédent)
Je ne sais pas à qui tu t’adresses, car je ne peux pas dire que je développe tout à l’aide de JQuery. C’est du cas par cas, selon le projet, les scripts à développer ou à intégrer et si j'ai l'intention de faire évoluer le projet dans l'avenir. Il n’est pas rare qu’un client commande des modules supplémentaires dans son site. Si JQuery est déjà en place pour d’autres fonctionnalités, ça simplifie les choses.
Pour utiliser JQuery adéquatement et ne pas faire n’importe quoi, il faut quand même connaître un mininum le Javascript.
Même si je suis d'accord que le Javascript est utilisé très fréquemment maintenant, je n’ai pourtant pas le souvenir qu'il avait été délaissé. Je me souviens encore du DHTML ou des sites qui proposaient une panoplie de script prêt à l’emploi, mais au combien mal écrit et sans aucun standard entre eux. D’ailleurs, je les évitais comme la peste.
Je comprend ce que tu veux dire. Par contre, je n’utiliserais pas le terme copier/coller, mais plutôt de réutilisation de code existant de qualité, stable et flexible. Ce n’est pas par paresse ou incompétence. C’est avant tout parce qu’en utilisant un script populaire existant, comme certains plugins pour JQuery, cela nous assure qu’il fonctionnera bien. Comme beaucoup de personnes les utilisent, les auteurs reçoivent beaucoup de commentaires et suggestions pour apporter des améliorations et des corrections. Sans compter leur flexibilité qui facilite beaucoup la personnalisation et l’intégration dans différents projets. Il faut aussi se servir de son gros bon sens et ne pas utiliser une bibliothèque pour deux lignes de code.
Je poserais la question inverse. Pour profiter de tous les avantages de la bibliothèque, pourquoi ne pas accepter un 30 Ko supplémentaire qui je le rappelle, ne représente que 30% d’une simple photo? Sachant qu’il n’est pas rare de retrouver des images, photos, animations et vidéos sur un site, 30 Ko est négligeable sachant qu’en plus, le fichier se met en cache. Je t’invite aussi à t’informer sur les CDN et leurs avantages.
Non, tu ne dois pas comprendre ça. Comme toujours, tu sautes rapidement aux conclusions et à des généralités pour le moins provocantes. Heureusement, je ne me sens pas concerné par tes propos.
Là où je travaille, la priorité est la qualité et la satisfaction des clients. S’il faut sacrifier du temps supplémentaire pour atteindre notre objectif, nous le faisons. Je suis prêt à parier que c’est aussi le cas de plusieurs entreprises et individus ici et ailleurs.
Par maintenance, tu veux dire quoi exactement? Corriger des scripts? Les améliorer?
Pour l’usine à gaz, c’est plutôt facile de tirer une telle conclusion. Tout ce qui est flexible, qui offre plusieurs options variées, peut facilement être qualifié d’usine à gaz puisque qui dit flexibilité et options, dit aussi que certaines options ne seront pas utilisées, mais quand même présentes dans le code. Un système flexible peut être qualifié d'usine à gaz pour un, et de chef-d’œuvre complet pour l'autre.
Pourtant, il me semble que tu portes des jugements très rapidement sur ceux qui utilisent JQuery et les plugins.
Je n’ai rien contre le sur mesure. C’est ce que je fais chaque jour avec des technologies côté serveur. Je peux très bien comprendre que c’est ce que tu préfères faire.
Je suis d’accord avec toi. L’utilisation de JQuery prend tout son sens lorsqu’on utilise beaucoup de ses fonctionnalités et qu’on utilise des plugins (ses propres plugins ou des existants). Par contre, je crois que kustolovic disait le contraire.
Au prix de ne pas profiter de tous les avantages d’une bibliothèque. À noter qu’il n’y a pas que JQuery. Il en existe d’autres que tu peux personnaliser pour n’inclure que ce que tu as besoin. Je pense à Mootools.
En effet, il existe encore certaines régions où l’Internet Haute Vitesse n’est pas en place et je parle de provinces et de pays riches. Mais 30 Ko à la première visite, ce n’est pas non plus catastrophique. Que celui qui n’a jamais téléchargé une photo coquine de 100Ko avec un modem 56K lève la main.
Effectivement, il vaut mieux apprendre les rudiments de Javascript avant d’utiliser JQuery.
Qui en abuse?
Sans vouloir te vexer, le problème est que tu n’es pas très familier au développement Web et que tu ne peux pas prétendre connaître la façon de travailler des participants de cette discussion. Tu ne peux pas juger de la qualité de leur travail non plus.
Un professionnel optimise son code aussi et il doit choisir ses priorités. Entre passer des heures à réécrire des fonctions complètes déjà existantes, testées par des centaines parfois des milliers de personnes pour sauver 10 ou 20 Ko, alors que ce temps pourrait être consacré à optimiser tout le reste, le choix est facile. Évidemment, c'est toujours du cas par cas. Il y a certaines situations où le sur mesure est le meilleur choix.
Sur ce message interminable, je vous souhaite bonne nuit!
Modifié par Tony Monast (11 May 2012 - 04:15)
Artemus24 a écrit :
vous avez tendance à tout développer en Jquery alors que l'on a souvent l'équivalent en Javascript.
Je ne sais pas à qui tu t’adresses, car je ne peux pas dire que je développe tout à l’aide de JQuery. C’est du cas par cas, selon le projet, les scripts à développer ou à intégrer et si j'ai l'intention de faire évoluer le projet dans l'avenir. Il n’est pas rare qu’un client commande des modules supplémentaires dans son site. Si JQuery est déjà en place pour d’autres fonctionnalités, ça simplifie les choses.
Artemus24 a écrit :
Se pourrait-il que vous ayez une méconnaissance du Javascript ?
Pour utiliser JQuery adéquatement et ne pas faire n’importe quoi, il faut quand même connaître un mininum le Javascript.
Artemus24 a écrit :
Il est vrai, qu'il y a encore quelques années le Javascript avait été délaissé, et beaucoup de professionnels ne connaissent pas ou très peu ce langage. La nouveauté faisant, tout le monde est passé au Jquery sans connaitre le Javascript.
Même si je suis d'accord que le Javascript est utilisé très fréquemment maintenant, je n’ai pourtant pas le souvenir qu'il avait été délaissé. Je me souviens encore du DHTML ou des sites qui proposaient une panoplie de script prêt à l’emploi, mais au combien mal écrit et sans aucun standard entre eux. D’ailleurs, je les évitais comme la peste.
Artemus24 a écrit :
beaucoup de professionnels aiment l'usage du copier/coller afin de gagner du temps.
Ils utilisent un Plugins en Jquery dont la totalité (Plugins + Framework) est souvent assez volumineuse. Alors qu'en fait, ils utilisent une seule fonctionnalité de ce qui est proposé.
D'où ma réaction en ce qui concerne ce gaspillage d'espace.
Je comprend ce que tu veux dire. Par contre, je n’utiliserais pas le terme copier/coller, mais plutôt de réutilisation de code existant de qualité, stable et flexible. Ce n’est pas par paresse ou incompétence. C’est avant tout parce qu’en utilisant un script populaire existant, comme certains plugins pour JQuery, cela nous assure qu’il fonctionnera bien. Comme beaucoup de personnes les utilisent, les auteurs reçoivent beaucoup de commentaires et suggestions pour apporter des améliorations et des corrections. Sans compter leur flexibilité qui facilite beaucoup la personnalisation et l’intégration dans différents projets. Il faut aussi se servir de son gros bon sens et ne pas utiliser une bibliothèque pour deux lignes de code.
Artemus24 a écrit :
Je constate que si l'on peut se passer de 30Ko pourquoi ne pas le faire ?
Je poserais la question inverse. Pour profiter de tous les avantages de la bibliothèque, pourquoi ne pas accepter un 30 Ko supplémentaire qui je le rappelle, ne représente que 30% d’une simple photo? Sachant qu’il n’est pas rare de retrouver des images, photos, animations et vidéos sur un site, 30 Ko est négligeable sachant qu’en plus, le fichier se met en cache. Je t’invite aussi à t’informer sur les CDN et leurs avantages.
Artemus24 a écrit :
dois-je comprendre, selon ma troisième remarque, que vous ne développez presque rien et qu'en grande partie, vous faites du copier/coller. C'est un second problème que je dénonce aussi.
Peux-importe la volumétrie, ce qui compte, c'est de respecter le cahier des charges et les délais. Vous préférez optimiser le temps (car le temps c'est de l'argent) !
Non, tu ne dois pas comprendre ça. Comme toujours, tu sautes rapidement aux conclusions et à des généralités pour le moins provocantes. Heureusement, je ne me sens pas concerné par tes propos.
Là où je travaille, la priorité est la qualité et la satisfaction des clients. S’il faut sacrifier du temps supplémentaire pour atteindre notre objectif, nous le faisons. Je suis prêt à parier que c’est aussi le cas de plusieurs entreprises et individus ici et ailleurs.
Artemus24 a écrit :
Dois-je comprendre que vous ne devez presque jamais faire de la maintenance.
Pour moi, cette façon de travailler n'est pas professionnelle, car c'est créer une usine à gaz !
Par maintenance, tu veux dire quoi exactement? Corriger des scripts? Les améliorer?
Pour l’usine à gaz, c’est plutôt facile de tirer une telle conclusion. Tout ce qui est flexible, qui offre plusieurs options variées, peut facilement être qualifié d’usine à gaz puisque qui dit flexibilité et options, dit aussi que certaines options ne seront pas utilisées, mais quand même présentes dans le code. Un système flexible peut être qualifié d'usine à gaz pour un, et de chef-d’œuvre complet pour l'autre.
Artemus24 a écrit :
Ce n'est pas à moi de vous juger car je ne suis pas votre patron, ni votre client !
Pourtant, il me semble que tu portes des jugements très rapidement sur ceux qui utilisent JQuery et les plugins.
Artemus24 a écrit :
Je prends l'exemple d'une Lightbox. J'en ai développé une en Javascript. Le source avec commentaire, non compressé, fait 9Ko. Donc pourquoi devrais-je m'adjoindre une bibliothèque pour obtenir le même résultat ? Et puis, cela correspond exactement à mon attente.
Je n’ai rien contre le sur mesure. C’est ce que je fais chaque jour avec des technologies côté serveur. Je peux très bien comprendre que c’est ce que tu préfères faire.
Artemus24 a écrit :
Une grosse application devrait être développé en jquery car le temps de développement et la volumétrie du source justifie l'adjonction de la framework. Pour ceux qui ne comprennent pas ce que je veux dire, disons qu'en javascript, cela risque de prendre une volumétrie bien plus importante qu'en jquery avec la framework comprise.
Je suis d’accord avec toi. L’utilisation de JQuery prend tout son sens lorsqu’on utilise beaucoup de ses fonctionnalités et qu’on utilise des plugins (ses propres plugins ou des existants). Par contre, je crois que kustolovic disait le contraire.
Artemus24 a écrit :
on parle aussi d'une bibliothèque plus légère. Je veux bien, mais le problème ne se porte pas sur la volumétrie de la Framework, mais sur la volumétrie de la totalité des scripts + Framework. Si l'on peut obtenir une volumétrie moindre pour le même résultat alors je cautionne !
Au prix de ne pas profiter de tous les avantages d’une bibliothèque. À noter qu’il n’y a pas que JQuery. Il en existe d’autres que tu peux personnaliser pour n’inclure que ce que tu as besoin. Je pense à Mootools.
Artemus24 a écrit :
tout le monde n'a pas une ADSL haut débit à sa disposition.
En effet, il existe encore certaines régions où l’Internet Haute Vitesse n’est pas en place et je parle de provinces et de pays riches. Mais 30 Ko à la première visite, ce n’est pas non plus catastrophique. Que celui qui n’a jamais téléchargé une photo coquine de 100Ko avec un modem 56K lève la main.
Artemus24 a écrit :
je vois aussi que les propos de Paolo vont dans le même sens que j'ai énoncé un peu plus haut.
Effectivement, il vaut mieux apprendre les rudiments de Javascript avant d’utiliser JQuery.
Artemus24 a écrit :
Donc selon ma conclusion, le problème que je soulève depuis le début ne concerne pas la volumétrie de la Framework mais d'une part de la volumétrie de tous vos script et d'autre part de votre façon de travailler.
Je dis simplement que vous abusez du Jquery à tord et à travers.
Qui en abuse?
Sans vouloir te vexer, le problème est que tu n’es pas très familier au développement Web et que tu ne peux pas prétendre connaître la façon de travailler des participants de cette discussion. Tu ne peux pas juger de la qualité de leur travail non plus.
Artemus24 a écrit :
Et comme j'ai du temps à perdre car je ne suis pas un professionnel du web, je peux me permettre d'optimiser le code. Mais chacun fait comme il veut !
Un professionnel optimise son code aussi et il doit choisir ses priorités. Entre passer des heures à réécrire des fonctions complètes déjà existantes, testées par des centaines parfois des milliers de personnes pour sauver 10 ou 20 Ko, alors que ce temps pourrait être consacré à optimiser tout le reste, le choix est facile. Évidemment, c'est toujours du cas par cas. Il y a certaines situations où le sur mesure est le meilleur choix.
Sur ce message interminable, je vous souhaite bonne nuit!
Modifié par Tony Monast (11 May 2012 - 04:15)