Partage
  • Partager sur Facebook
  • Partager sur Twitter

Utile d'apprendre jquery ?

    22 juillet 2018 à 16:07:28

    Bonjour à tous ! Tout d'abord merci pour tout ces supers cours que vous dispensez, ils sont vraiment très bien fait. Mon problème est le suivant : j'ai fais le cours introduction à java script et je voulais maintenant faire ceux sur jquery. Cet outil semble permettre de réaliser des animations avec un code plus simple que javascript donc cela m'intéresse. Cependant, je lis partout que jquery est obsolète donc je me demande si c'est utile que je m'y mette, le contraire me paraitrait dommage étant donné que cela à l'air très interéssant.

    Voila, merci pour vos réponse !

    • Partager sur Facebook
    • Partager sur Twitter
      22 juillet 2018 à 23:48:04

      Ben c'est-à-dire que si tu veux faire des choses comme des fade-in fade-out tu as CSS3 qui le fait très bien, généralement ça suffit. Quand on sait ce qu'on fait, on établit le CSS correctement et après c'est 1 ligne de JS pour définir les bonnes classes.

      Pour des animations plus compliquées (mouvements complexes, dessin animé, jeu, ...), il y a des lib JS dédiées (je pense à GSAP par exemple). Si tu as vraiment la flemme de faire les choses bien, GSAP peut servir pour des animations simples aussi.

      On trouve d'autres lib JS pour d'autres types d'animations (je pense notamment à Bounce.js et à CSShake), qui permettent de produire des animations équivalentes sans pour autant sortir l'artillerie lourde de Jquery.

      Bref, si la seule utilisation que tu vois pour Jquery c'est animer des div, ben on fait tout aussi bien sans aujourd'hui. :) mais peut-être que tu veux l'utiliser pour d'autres choses?

      Ce que je vois souvent perso, ce sont surtout des gens qui s'en servent très mal...et si c'est pour faire ça, autant faire sans. Par exemple, on s'en sert très souvent pour:

      • modifier une propriété CSS, un attribut, le contenu d'une balise, etc.
      • sélectionner via un sélecteur Jquery 25 fois le même élément, ou juste des éléments de la page.
      • définir des fonctions à appeler lors d'évènements

      Toutes ces opérations se font aujourd'hui de manière beaucoup plus efficace et toute aussi courte/lisible en JS classique. Si un débutant utilise systématiquement Jquery pour ces choses, c'est mauvais signe pour l'efficacité de son code. C'est généralement qu'il doit revoir ses bases en JS appliqué au navigateur.

      Lorsque Jquery est sorti, la compatibilité des navigateurs envers les standards était très mauvaise, du coup Jquery, bien que beaucoup plus lourd, permettait d'avoir un comportement cohérent sur tous les navigateurs en se préoccupant des manques de chacun. Mais de nos jours, 99.9% de ce que fait Jquery est remplaçable par du JS classique et moins couteux. Donc, à moins de vouloir absolument utiliser des plugin Jquery par exemple (et encore on peut toujours trouver des alternatives), faut vraiment avoir une très bonne raison pour sortir automatiquement Jquery maintenant.

      Un avantage à le connaître, c'est que la quasi totalité des projets des 15 dernières années utilisent Jquery. Donc c'est toujours utile de savoir le lire. Mais écrire du code aujourd'hui avec Jquery? On peut presque systématiquement s'en passer.

      -
      Edité par Genroa 23 juillet 2018 à 0:06:20

      • Partager sur Facebook
      • Partager sur Twitter
      /!\ Si je cesse de répondre c'est parce que vous êtes venus poster sans avoir suivi les cours de base sur le sujet. /!\
        23 juillet 2018 à 10:06:06

        Ok, merci pour ta réponse tu m'as bien éclairé ;)
        • Partager sur Facebook
        • Partager sur Twitter
          23 juillet 2018 à 17:08:35

          En regardant sur le Web, tu trouveras que pratiquement tout est obsolète : essaye "php obsolète", je sui sûr que tu trouveras plein de résultats.

          Pour ce qui est de Jquery, ça dépend de ce que tu fais avec : j'ai l'habitude de faire par exemple les appels Ajax "from scratch", mais si j'utilise Jquery (notamment pour Datepicker parce que c'est quand même plutôt pratique), tant qu'à faire puisqu'il est déjà chargé, je ne me prive pas de l'utiliser pour Ajax aussi.

          -
          Edité par philodick 23 juillet 2018 à 17:29:34

          • Partager sur Facebook
          • Partager sur Twitter
            23 juillet 2018 à 17:26:16

            Salut,

            Tu es libre de ne pas t'intéresser jQuery. Après tout tu ne feras peut être jamais de site utilisant ce framework.

            Par contre, si le développement web est ton travail, tu seras très certainement amené à passer et à maintenir des sites qui l'utilisent déjà. ;)

            • Partager sur Facebook
            • Partager sur Twitter
            Je ne réponds pas aux messages privés.
              23 juillet 2018 à 17:36:44

              Bonjour,

              Comme dit plus haut, il y a pas mal de plugins très intéressants mais qui nécessitent jquery, donc autant connaitre ton javascript et avoir recours à jquery si le besoins s'en fait sentir, comme l'exemple du calendrier.

              • Partager sur Facebook
              • Partager sur Twitter
              Stéphanie, blonde mais je me débrouille (....?) ** Mon sondage: mode Dark VS mode Clean
                24 juillet 2018 à 9:36:47

                En même temps, les avis sur l'obsolescence de PHP sont très partagés, donc c'est normal que ce soit assez débattu. On se pose moins la question pour Javascript par exemple. :) mais ce n'est pas le sujet de ce thread
                • Partager sur Facebook
                • Partager sur Twitter
                /!\ Si je cesse de répondre c'est parce que vous êtes venus poster sans avoir suivi les cours de base sur le sujet. /!\
                  24 juillet 2018 à 10:44:13

                  Salut,

                  jQuery a apporté plein de choses à une époque où le javascript était loin d'être ce qu'il est maintenant. Aujourd'hui je le déconseille clairement. Des outils comme http://youmightnotneedjquery.com/ ont déjà plusieurs années et ne sont même plus vraiment à jour tant le JS a évolué.

                  jQuery n'est pas forcément "obsolète" pour autant ; mais il ajoute une surcouche très lourde, prenant en compte énormément d’usecase, pour au final n’être utilisé que pour très peu de fonctionnalités, et souvent par méconnaissance du JS. D’autant que sa rapidité d'exécution sera forcément plus lente (même si on parle de microsecondes) que du natif, et qu'il n'est pas forcément "à jour" sur certaines parties (je ne suis pas sûr que jQuery et le shadow dom donnent une très bonne tambouille).

                  S’il y a un réel intérêt à son utilisation (et c'est rare, généralement c'est pour des questions de rétrocompatibilité très lourde), pourquoi pas. Sinon, peu d'intérêt.

                  • Partager sur Facebook
                  • Partager sur Twitter

                  Il n'y a pas de mauvais navigateur, il n'y a que du mauvais code !

                    24 juillet 2018 à 11:08:29

                    Tu conseilles de rester sur le Javascript standard d’après ce que tu dis.
                    • Partager sur Facebook
                    • Partager sur Twitter
                      24 juillet 2018 à 14:09:33

                      Et je le rejoins complètement. Maintenant dans mes projets à moins d'avoir déjà jQuery d'intégrer soit je fais du Js natif soit j'utilise VueJS.
                      • Partager sur Facebook
                      • Partager sur Twitter

                      Utile d'apprendre jquery ?

                      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                      • Editeur
                      • Markdown