IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Contributions JavaScript / AJAX Discussion :

Introduction jQuery [À publier]


Sujet :

Contributions JavaScript / AJAX

  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    252
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 252
    Par défaut Introduction jQuery
    Bonsoir à tous.
    Ayant également peu de temps devant moi, je mets en ligne ce que j'ai fais sur Jquery pour la partie Intro, en reprenant la partie déjà existante.

    Le langage a été créé en 1995 par Brendan Eich pour le compte de Netscape Communications Corporation.
    JavaScript 1.5 : Interpréteur basé sur les spécifications ECMA-262 3e édition.
    Le langage actuellement à la version 1.8.2 est une implémentation du standard ECMA-262.
    La version 2.0 du langage est prévue pour intégrer la 4e version du standard ECMA.
    Le JavaScript n'est pas né conforme à une norme, il est le résultat d'une lente maturation. C'est dans l'anarchie qu'il fut implémenté dans les différents navigateurs. Les possibilités et les syntaxes évoluant à chaque nouvelle version, version implémentée par certains et ignorée par d'autres. Des biais de sa naissance et de son évolution, JavaScript a gardé une syntaxe permissive et des pratiques diverses.

    Les bibliothèques JavaScript

    Le but premier est de faciliter l'usage du JavaScript en permettant au développeur de faire abstraction des différentes implémentations du langage et des différents navigateurs sur lequels son code doit fonctionner.

    Une bibliothèque JavaScript se doit d'être pérenne, pour atteindre ce but elle doit répondre à plusieurs critères :
    • une documentation de qualité ;
    • une large communauté offrant un support de qualité ;
    • un grand nombre de développeurs doivent l'utiliser quotidiennement ;
    • un ratio performances/contraintes favorable ;
    • une mise en oeuvre aisée ;
    • l'adhésion d'acteurs de premier plan ;
    • un grand nombre de plug-ins et de widgets performants doivent être disponibles ;
    • le projet doit être porté par une équipe ;
    • le projet doit être dynamique et en évolution permanente.

    Il existe plusieurs bibliothèques JavaScript qui répondent au but premier et aux critères cités. Certaines veulent principalement faciliter l'usage du JavaScript alors que d'autres souhaitent également simplifier, modifier ou complexifier, au choix, le langage et son modèle objet.

    Quoi qu'en pensent certains, le JavaScript est un langage de programmation robuste et expressif. L'avenir lui appartient à la seule condition qu'il se libère de la contrainte des navigateurs obsolètes.

    jQuery

    Dynamique, en évolution rapide, ses performances et ses possibilités augmentent au fil des versions. Les critiques devraient revoir leurs arguments en fonction de ce qu'il est et deviendra et non en fonction de ce qu'ils en ont vu dans le passé.

    Au moment où j'écris, 2012-12-02, nous en somme à jQuery 1.8.3 et à jQuery UI 1.9.1.

    Pour la question suivante :
    Comment installer Jquery, je pense qu'il serait utile de rajouter la précision suivante :
    Je pense qu’iil faudrait rajouter la précision suivante :
    Il faut placer le script entre les balises <head></head>.
    La précision est porté certe après, mais à mon avis beaucoup de débutant oubli ce point.

    Enfin, concernant la question, sur "Où dois je poser mon $ ?
    Je poserai plutôt la question ainsi :
    Le symbole $ est la forme abrégée du mot clé jQuery.
    Il faut le placer entre
    Sélectionnez
    <script> $ </script>
    Ainsi, ces deux lignes de code sont équivalentes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $("p").css("color", "red");
     
    jQuery("p").css("color", "red");
    J'avoue que je n'ai pas eu le temps de me pencher sur la partie formulaire et plug in. J'ai été malheureusement très pris ces derniers temps.

  2. #2
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    Citation Envoyé par bipbip2006
    Bonsoir à tous.
    ...
    JavaScript 1.5 : Interpréteur Interprète basé sur les spécifications ECMA-262 3e édition.
    (la traduction d'interpreter est interprète. interpréteur est un néologisme)
    Citation Envoyé par bipbip2006
    ...

    Les bibliothèques JavaScript

    Le but premier est de faciliter l'usage du JavaScript en permettant au développeur de faire abstraction des différentes implémentations du langage et des différents navigateurs sur lequels son code doit fonctionner.
    Je ne suis pas d'accord avec cette généralité Ce n'est pas le cas de beaucoup de bibliothèques. je dirais même que la majorité des librairie embarquées dans les navigateur ont pour but de faire abstraction des différentes implémentations du Binding JS DOM définit par le W3C par les différents navigateurs. et n'ont quasiment jamais pour but de changer Javascript en lui-même. enfin ce n'est pas du tout le cas de toutes les bibliothèque côté serveur, js embarqué dans des application, et js en tant que shell.

    Citation Envoyé par bipbip2006
    ...
    Il existe plusieurs bibliothèques JavaScript qui répondent au but premier et aux critères cités. Certaines veulent principalement faciliter l'usage du JavaScript alors que d'autres souhaitent également simplifier, modifier ou complexifier, au choix, le langage et son modèle objet.
    Je ne suis pas sur que cela soit bien utile. et encore une fois je trouve que cette formulation confond le langage js et l'impémentations des objets du DOM et du navigateur.
    Citation Envoyé par bipbip2006
    Quoi qu'en pensent certains, le JavaScript est un langage de programmation robuste et expressif. L'avenir lui appartient à la seule condition qu'il se libère de la contrainte des navigateurs obsolètes.
    Je retirerais cette partie
    Citation Envoyé par bipbip2006
    jQuery
    Ici parcontre je mettrait en avant quel sont les buts recherchés par Jquery
    Faciliter la manipulation du DOM
    Portabilité inter navigateur
    Aucun changement quant au langage:
    JQuery ne change pas le modèle de programation,
    elle propose une api fonctionnelle sur toutes les définitions des binding js du W3C
    quelque utilitaire sur les collection.
    la syntaxe et la sémantique du langage resste inchangé.
    principalement tourné vers l'IHM HTML => navigateur internet et app mobile.
    il n'est pas dans son but principal d'être utilisé côté serveur, comme shell, ou dans des application n'utilisant pas de DOM(HTML/XML)
    Citation Envoyé par bipbip2006
    ...
    J'avoue que je n'ai pas eu le temps de me pencher sur la partie formulaire et plug in. J'ai été malheureusement très pris ces derniers temps.
    Merci de ton travail
    A+JYT

  3. #3
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    Citation Envoyé par bipbip2006 Voir le message
    Les bibliothèques JavaScript

    Le but premier est de faciliter l'usage du JavaScript en permettant au développeur de faire abstraction des différentes implémentations du langage et des différents navigateurs sur lequels son code doit fonctionner.
    Hors sujet sans doute mais j'aimerais mettre en avant la façon dont les débutants voient ces bibliothèques javascript et en particulier JQuery. Au fil du forum JS j'ai pu voir que fréquemment :
    - certains débutants pensent que JQuery est un langage ;
    - certains débutants n'hésitent pas à proposer à d'autres débutants d'utiliser JQuery pour un simple getElementById() (j'exagère un peu mais c'est tout comme).
    Et je avoue, cela m'agace terriblement.

    Je pense qu'il faut rappeler que JQuery est du javascript, que cette bibliothèque et les autres existent pour faciliter certaines opérations, mais qu'il faut apprendre à les utiliser à bon escient. Et surtout qu'avant de se lancer dans la documentation de JQuery et de télécharger cette bibliothèque il faut impérativement maîtriser les bases de javascript.

Discussions similaires

  1. [Article] Introduction à jQuery et Google Maps
    Par Bovino dans le forum APIs Google
    Réponses: 2
    Dernier message: 29/09/2009, 19h32
  2. Introduction à jQuery et Google Maps
    Par Bovino dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 28/09/2009, 12h28
  3. Introduction à jQuery et Google Maps
    Par Bovino dans le forum Bibliothèques & Frameworks
    Réponses: 0
    Dernier message: 28/09/2009, 12h28
  4. Une introduction à l'assembleur 80x86, 32 bits, GNU GCC
    Par pierre.jourlin dans le forum x86 32-bits / 64-bits
    Réponses: 4
    Dernier message: 04/04/2005, 17h34
  5. [LG]Introduction aux pointeurs
    Par John_win dans le forum Langage
    Réponses: 7
    Dernier message: 22/11/2003, 11h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo