Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1316 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [JavaScript] JQuery : un framework pour faire du JS autrement

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JavaScript] JQuery : un framework pour faire du JS autrement

n°1699809
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 10-03-2008 à 11:46:10  profilanswer
 

Bon [:petrus75] N'ayant pas vu de sujet consacré à ce chouette framework qu'est jQuery, je me tape le boulot [:petrus75]
Je sais qu'il existe d'autres libs/frameworks du même acabit : Mootools, Prototype, script.aculo.us, etc... Je ne suis pas là pour faire une étude comparée, c'est pas le sujet :o Je présente juste jQuery parce que je l'utilise régulièrement et qu'il m'a bien aidé dans mes devs. A vous ensuite de vous faire votre propre opinion sur le framework que vous voudrez utiliser :o
 
jQuery c'est quoi ?
 
C'est un framework pour JavaScript, autrement dit un set d'objets et méthodes qui permettent d'ajouter de nouvelles fonctionnalités à JS. En ce qui concerne jQuery, la syntaxe pour y accéder est aussi légèrement différente de ce qu'on a l'habitude de voir en JavaScript.
Les intérêts sont multiples :

  • code cross-browser, ou en français, pas besoin de se faire chier à faire un code différent en fonction du navigateur
  • syntaxe simple et rapide pour accéder/modifier les éléments du DOM
  • léger (une fois jQuery compressé correctement, l'utilisateur ne téléchargera qu'une quinzaine de Ko)
  • bonnes perfos
  • grosse communauté : beaucoup d'extensions/plugins faits par les utilisateurs


Les liens
 
Homepage
Manuel/Wiki
jQuery UI (extension/bibliothèque de widgets graphiques : boîtes de dialogue, onglets, etc...)
Plugins : contributions utilisateurs (stun peu comme pour Firefox : y a des trucs très bien, maintenus et tout, et y a des trucs à la qualité plus... discutable [:petrus75])
 
 
Voilou. Je commence court, si y a besoin d'éditer le sujet, je le ferai [:dawa]


Message édité par Taiche le 10-03-2008 à 11:51:14

---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
mood
Publicité
Posté le 10-03-2008 à 11:46:10  profilanswer
 

n°1699833
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 10-03-2008 à 12:10:04  profilanswer
 

anti bide

n°1699834
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 10-03-2008 à 12:11:33  profilanswer
 

[:ula] Retourne faire tes softs avec une bonne interface soviétique, tocard [:petrus75]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°1699840
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 10-03-2008 à 12:24:37  profilanswer
 

j'utilisais la syntaxe jQuery que t'étais encore dans les couilles de ton père [:cloud_]
c'est la syntaxe utilisée par Hpricot, le parser HTML de Ruby, idéal pour faire des bots [:kbchris]

n°1699929
masklinn
í dag viðrar vel til loftárása
Posté le 10-03-2008 à 15:08:23  profilanswer
 

Harkonnen a écrit :

j'utilisais la syntaxe jQuery que t'étais encore dans les couilles de ton père [:cloud_]
c'est la syntaxe utilisée par Hpricot, le parser HTML de Ruby, idéal pour faire des bots [:kbchris]


Lolwhut?
 
Le seul truc commun entre les deux ce sont les sélecteurs [:pingouino]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1699932
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 10-03-2008 à 15:10:38  profilanswer
 

masklinn a écrit :


Lolwhut?
 
Le seul truc commun entre les deux ce sont les sélecteurs [:pingouino]


ben oui, c'est le seul truc que j'utilise, les sélecteurs [:jagstang]

n°1699935
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 10-03-2008 à 15:13:48  profilanswer
 

C'est sûr que c'est pratique mais y a 3000 autres trucs, hein [:petrus75]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°1699942
masklinn
í dag viðrar vel til loftárása
Posté le 10-03-2008 à 15:22:51  profilanswer
 

Harkonnen a écrit :


ben oui, c'est le seul truc que j'utilise, les sélecteurs [:jagstang]


http://masklinnscans.free.fr/4chan/epic_failure_seal.png


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1699951
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 10-03-2008 à 15:32:43  profilanswer
 


nan mais t'as pas encore compris que je postais ici pour faire chier Taiche [:petrus dei]
sinon, voilà ce que j'utilisais pour faire du screen scraping : http://scrubyt.org/
basé sur Hpricot et WWW::Mechanize, une excellente lib

n°1702482
cosmoschtr​oumpf
dawa powered
Posté le 14-03-2008 à 15:24:30  profilanswer
 

bon, ben jquery ça poutre méchamment [:petrus75]


---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
mood
Publicité
Posté le 14-03-2008 à 15:24:30  profilanswer
 

n°1702484
And Garfun​kel
voili voilou
Posté le 14-03-2008 à 15:31:28  profilanswer
 

Je suis d'accord, c'est top! ;)

n°1702495
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 14-03-2008 à 15:38:23  profilanswer
 

Bin perso, le côté que j'aime avant tout dans ce framework, c'est de s'affranchir de l'emmerdes le plus pénible du JavaScript de base, à savoir la compatibilité inter-browsers. Parce que quand on vire tous les blocs de if() liés à cette connerie, ça allège quand même un maximum le code [:pingouino]
Enfin ch'ais pas, quand le code est bien écrit, ça donne un truc hyper-lisible et compact au final.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°1702519
SekYo
Posté le 14-03-2008 à 15:50:27  profilanswer
 

J'aime beaucoup cette lib aussi (au point de ne pas du tout utiliser les helpers JS fournit avec RoR qui utilisent Proto/Scripta pour tout faire en jQuery).
 
Par contre au point de vu qualité du code, je sais pas trop ce que ça vaut, quelqu'un est déjà allé fuiner dans les sources ?

n°1702523
masklinn
í dag viðrar vel til loftárása
Posté le 14-03-2008 à 15:52:05  profilanswer
 

SekYo a écrit :

quelqu'un est déjà allé fuiner dans les sources ?


Pas moi, mais c'est quand même un projet lancé et géré par John Resig, donc c'est probablement pas trop crade :o


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1702544
anapajari
s/travail/glanding on hfr/gs;
Posté le 14-03-2008 à 16:11:55  profilanswer
 

en quoi celle-ci est "mieux" que les autres (mootools, yui dans une moindre mesure)?
 


---------------
Software and cathedrals are much the same - first we build them, then we pray.
n°1702552
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 14-03-2008 à 16:16:30  profilanswer
 

anapajari a écrit :

en quoi celle-ci est "mieux" que les autres (mootools, yui dans une moindre mesure)?


Citation :

Je sais qu'il existe d'autres libs/frameworks du même acabit : Mootools, Prototype, script.aculo.us, etc... Je ne suis pas là pour faire une étude comparée, c'est pas le sujet :o


[:petrus75]
Stu veux faire un comparateur ou un topic qui en débat, fonce, mais spa le but ici.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°1702562
anapajari
s/travail/glanding on hfr/gs;
Posté le 14-03-2008 à 16:19:33  profilanswer
 

nan c'est bon je me tais [:dawa] j'avais pas lu le début s'tout.
sorry :jap:


---------------
Software and cathedrals are much the same - first we build them, then we pray.
n°1702566
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 14-03-2008 à 16:22:58  profilanswer
 

J'veux juste éviter les trolls sanglants :D


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°1702577
cosmoschtr​oumpf
dawa powered
Posté le 14-03-2008 à 16:31:40  profilanswer
 

Taiche a écrit :

Bin perso, le côté que j'aime avant tout dans ce framework


moi ce que j'aime, c'est.... heu.... tout en fait [:petrus75]
 

SekYo a écrit :

Par contre au point de vu qualité du code, je sais pas trop ce que ça vaut


quelle importance, tant que ça fait ce qu'on veut, et que ça le fait bien ?
 

anapajari a écrit :

j'avais pas lu le début s'tout.


tu débarques souvent sur un topic sans lire de quoi on parle ? [:petrus dei]
 
 
 
 
attends, répond pas, je connais la réponse [:petrus75]


---------------
Android/Manettes/Metroidvania/Zelda/Indés/Retrogaming/VDS jeux
n°1702589
SekYo
Posté le 14-03-2008 à 16:39:57  profilanswer
 

Cosmoschtroumpf a écrit : a écrit :

quelle importance, tant que ça fait ce qu'on veut, et que ça le fait bien ?



 

Pour la maintenabilité du code sur le moyen/long terme ça peut être important... Si le type code comme un goret (pas le cas ici) et que l'API change tous les 2 mois c'est un peu chiant. Ca peut aussi donner une idée des améliorations possibles en terme de perfs. Ca peut avoir une influence aussi sur la capacité à étendre/hacker le FW ou ajouter des plugins plus ou moins facilement. Maintenant je suis d'accord que c'est juste un argument supplémentaire, pas un point capital :) (ceci étant y a tellement de libs JS que pour se fixer faut bien "définir" des critères, pour moi c'est juste un critère de plus)


Message édité par SekYo le 14-03-2008 à 16:40:16
n°1702592
kao98
...
Posté le 14-03-2008 à 16:42:33  profilanswer
 

Taiche a écrit :

Bin perso, le côté que j'aime avant tout dans ce framework, c'est de s'affranchir de l'emmerdes le plus pénible du JavaScript de base, à savoir la compatibilité inter-browsers. Parce que quand on vire tous les blocs de if() liés à cette connerie, ça allège quand même un maximum le code [:pingouino]
Enfin ch'ais pas, quand le code est bien écrit, ça donne un truc hyper-lisible et compact au final.


Pour ça, prototype.js est suffisant !
Pour l'instant, je reste avec prototype.js, pour me former comme il faut à la prog objet, js, toussa. Mais j'essaierai peut-être jquery quand j'en aurai marre de réinventer la roue :P


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
n°1702600
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 14-03-2008 à 16:53:48  profilanswer
 

kao98 a écrit :


Pour ça, prototype.js est suffisant !


Ouais mais je fais pas que ça avec :D C'est le gros truc qu'on retrouve évidemment dans toutes les libs.
Mon utilisation perso de jQuery, c'est :

  • la compat inter-browsers (donc)
  • faire joujou avec le DOM : selectors ([:atsuko]), manipulation, un peu CSS
  • la gestion des events/callbacks
  • quelques effets graphiques (fading, sliding)
  • quelques widgets graphiques (tabs, date picker)
  • le helper Ajax
  • 1-2 plugins (un menu déroulant, le date picker)


Pis vala [:doc petrus]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [JavaScript] JQuery : un framework pour faire du JS autrement

 

Sujets relatifs
javascript: problème avec des chaines qui contiennent du phpSous-menu javascript qui clignotte
Demande d'aide pour menu dropdown javascriptComment compléter ce javascript ?
réécriture d'1 script javascript de control d'1 balise html<div en phpJAVASCRIPT/XML==>xpath
Probleme javascript en rubyGestionnaires d'evenements Javascript lents à se creer
Javascript Objet et bonnes pratiques[javascript] Reload d'un div de fichier php
Plus de sujets relatifs à : [JavaScript] JQuery : un framework pour faire du JS autrement


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR