1. Grosse PROMO en cours ⚡ sur ma plateforme SEO My Ranking Metrics
    Rejeter la notice

Petit Javascript VS Jquery. lequel opter?

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par tryan, 7 Mars 2012.

  1. tryan
    tryan WRInaute passionné
    Inscrit:
    20 Février 2005
    Messages:
    2 239
    J'aime reçus:
    0
    Bonjour,

    J'utilise actuellement Jquery +CSS pour afficher un système d'onglet dynamique avec un effet accordéon et je me demande si il n'est pas préférable d'avoir un système d'onglet tout simple (quelques lignes de JS + CSS) au lieu d'embarquer une librairie complète pour quasi le même résultat?

    Quelle est votre opinion?
    Y a t'il un gain en rapidité d'affichage?

    Merci
     
  2. SpeedAirMan
    SpeedAirMan WRInaute passionné
    Inscrit:
    2 Juin 2007
    Messages:
    2 391
    J'aime reçus:
    0
    La plupart des scripts écrits via le framework jQuery pourraient être écrits en JavaScript natif (sans framework) - il y'a juste qq éléments de syntaxe qui changeront (et au final le code des fonctions sera + volumineux).

    Perso, j'utilise jQuery pour sa simplicité et sa syntaxe.

    A noter que si tu charges jQuery depuis Google API, il y'a des (bonnes) chances pour que tes visiteurs l'ait déjà dans leur cache.


    Pour résumer : si tu n'utilises JavaScript que pour cette fonction, alors oui, tu pourrais te passer de jQuery (et éviter à certains de tes visiteurs de télécharger qq dizaines de ko pour le framework), mais ça implique + de "codage".
    Si tu es à cours de temps ou que tu as la flemme, alors tu peux garder jQuery, sachant qu'il y'a de bonnes chances qu'au final tu n'utilises que 5% max de la librairie de fonctions jQuery.


    CF + haut, oui pour certains visiteurs, non pour d'autres.
     
  3. tryan
    tryan WRInaute passionné
    Inscrit:
    20 Février 2005
    Messages:
    2 239
    J'aime reçus:
    0
    Merci pour cette réponse complète SpeeadAirman :).
     
  4. Philings
    Philings WRInaute discret
    Inscrit:
    9 Juin 2010
    Messages:
    51
    J'aime reçus:
    0
  5. tryan
    tryan WRInaute passionné
    Inscrit:
    20 Février 2005
    Messages:
    2 239
    J'aime reçus:
    0
    Mouai, quand je vois le nombre de ligne que contient Jquery comparer au 20 lignes de code dont j'ai besoin , je crois que je vais opter pour la simplicité et petit volume. En plus, je n'aime pas "dépendre" de site tiers pour faire tourner une partie du mien :).
     
  6. zeb
    zeb WRInaute accro
    Inscrit:
    5 Décembre 2004
    Messages:
    12 192
    J'aime reçus:
    1
    Sujet qui aborde ce souci : https://www.webrankinfo.com/forum/t/les-developpeurs-modernes.152401/

    * Je suis pas fan de l'argument "déjà en cache" car même en prenant en compte la grosse diffusion de ces bibliothèques, elle ne sont pas toutes hébergées par google (perso j'héberge sur mon domaine par exemple justement pour éviter les résolutions DNS suplémentaires et le "flicage"). Dans tous les cas cet avantage ne va pas plus loin que la première page consultée.
    * Ensuite les versions "boosté" c'est du code minifié donc totalement a la porté de chacun avec les outils qui vont bien et comme la démarche de choix s’inscrit souvent dans une démarche d'optimisation, quelques lignes de javascript seront toujours plus performantes qu'une bibliothèque utilisée à 10 ou 15%.
    * Un autre constat me fait dire que les effets les plus utilisés peuvent très bien être codées à la mano de façon très simple et quand on déploie N sites on refait pas N fois le travail.
    * Un dernier point qui me chagrine avec les JS externe ou minifiés qui proviennent de je ne sais où (GG compris) c'est qu'on ne connais absolument pas la finalité de 80% du code donc on laisse la main sur nos internautes à quelqu’un qui n'a pas forcement les mêmes idée ou principes. Il faut se souvenir que les codes minifiés utilisés par google pour ses ads ont par exemple, par le passé, été l'objet d'études poussées pour en mettre en avant les failles exploitables.
     
  7. Leonick
    Leonick WRInaute accro
    Inscrit:
    8 Août 2004
    Messages:
    19 414
    J'aime reçus:
    0
    Absolument d'accord avec Tryan et Zeb, les librairies ne sont pas que des ko téléchargés en pure pertes, ce sont aussi autant de possibilités de code mal formés entrainant des bugs sur le site. Et sur ces librairies, combien de fonctions sont exécutées par le navigateur sans en avoir besoin ? d'un côté on se prend la tête à réduire au maximum la taille du code envoyé (en ko) de l'autre on télécharge des tonnes de librairies sans intérêt dans 98% des cas
     
  8. nervusdm
    nervusdm WRInaute impliqué
    Inscrit:
    5 Janvier 2008
    Messages:
    616
    J'aime reçus:
    0
    Tout est dit ;)
    J'insiste là dessus, mais, jquery est fantastique, tu en aura surement besoin plus tard pour une autre fonction, une éventuelle MAJ.
    Jquery se charge vite ( en ko téléchargés j'entends ), même si je dois reconnaitre m'être posé la même question que toi ;)
    Bonne soirée
     
  9. zeb
    zeb WRInaute accro
    Inscrit:
    5 Décembre 2004
    Messages:
    12 192
    J'aime reçus:
    1
    :D MDR Il est excellent le ton publicitaire "Tout est dit".
    Sinon concrètement quand tu rentre le soir chez toi tu laisse aussi le moteur de ta voiture tourner sous prétexte que tu en aura surement besoins le lendemains ? (c'est pour l'image :wink: )
     
  10. Leonick
    Leonick WRInaute accro
    Inscrit:
    8 Août 2004
    Messages:
    19 414
    J'aime reçus:
    0
    tout à fait. Moi-même, quand je vais faire mes courses alimentaires, je loue une camionnette, juste au cas où je décide d'acheter une armoire toute montée :mrgreen:
    je pars du principe qu'il faut toujours utiliser le strict nécessaire, pas plus. Comme ça, ça risquera moins de poser problème. Pour info, regarde toutes ces librairies (y compris les scripts adsense et ga) avec la console d'erreur javascript : tu seras effaré du nombre d'erreurs et donc de potentielles possibilités que ton site plante
     
Chargement...
Similar Threads - Javascript Jquery opter Forum Date
Menu avec jQuery de javascript Débuter en référencement 7 Avril 2010
Compresseur Javascript récent? Développement d'un site Web ou d'une appli mobile 7 Juin 2020
Debugger Javascript sous IOS (avec émulateur) Développement d'un site Web ou d'une appli mobile 27 Mai 2020
Styliser popup alert javascript Développement d'un site Web ou d'une appli mobile 16 Mars 2020
style.css unique préférable avec link ou javascript ? Développement d'un site Web ou d'une appli mobile 25 Décembre 2019
Format milliers nombre en javascript Développement d'un site Web ou d'une appli mobile 5 Décembre 2019
Référencement d'un site full javascript (angular js) Référencement Google 10 Septembre 2019
Compatibilité Javascript pour IE. Demandes d'avis et de conseils sur vos sites 21 Avril 2019
Librairie javascript PerformanceNavigationTiming Développement d'un site Web ou d'une appli mobile 7 Avril 2019
Site totalement javascript : pas bon pour le SEO ? Débuter en référencement 8 Novembre 2018
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice