Archives de catégorie : JavaScript

J’avais commencé il y a quelques mois une série d’articles sur JSLint et plus précisément sur les messages d’erreur qu’il peut générer. Et finalement, j’ai arrêté, encore par manque de temps. Ceci dit, je souhaite mettre une fin propre à cette série en vous proposant une source d’informations des plus correctes. JSLint Errors vous propose l’explication des erreurs JSLint et JSHint. Il y a tout un dépôt GitHub derrière et le site a l’air pas mal suivi et maintenu.

Mon ami Quentin m’a suggéré un autre bilan intéressant pour la chronique. Voilà aussi ce qu’elle était : 3 ans de veille ; 6000 visiteurs uniques par mois au plus fort ; 124 épisodes officiellement ; 130 officieusement, quelques petites erreurs de comptage ; environ 750 commentaires ; environ 1000 heures de travail ; environ 6 heures par semaine ; 50 semaines par an ; 1 compte premium Evernote. J’ai commencé la couverture un peu avant la version 1.5, on en est maintenant à la version 2.0.3. Des centaines de ressources agrégées sur Evernote et qui me permettent aujourd’hui donc de bénéficier d’une base documentaire complète sur jQuery à chaque fois que j’en ai besoin. Sans passer des heures à essayer de me souvenir, à fouiller sur mon WordPress ou à farfouiller Google. Et j’ai partagé avec vous chacun des carnets dédiés à … Continuer la lecture

Salut à tous, J’ai pris la décision d’arrêter de tenir la chronique jQuery. Alors j’arrête pas de bloguer hein, j’arrête juste la chronique. Je n’avais déjà plus la motivation pour l’écrire de façon hebdomadaire. Il faut comprendre que ça me prend plusieurs heures par semaine pour lire tout ce qu’il se dit sur le net à propos de jQuery chaque semaine. Puis encore beaucoup de temps pour mettre à plat, écrire, relire et enfin publier. A côté de ça, les ressources nouvelles se font de plus en plus rare, les intéressantes encore plus. Alors que le taux de rigolos, qui continuent d’utiliser x versions de jQuery et de ne pas comprendre pourquoi ça ne marche pas, augmente de façon quasi exponentielle. Ça manquait tellement de plus en plus de ressources intéressantes que je me retrouve régulièrement à ne pas publier. … Continuer la lecture

Hello tous ! Un peu plus d’un mois après le dernier épisode de cette chronique, elle est de retour. Il y a eu des vacances, des conférences, désolé, pas eu le temps de m’en occuper avant. jQuery 1.11.0 beta 1 et 2.1.0 beta 1 sont disponibles ! Ce ne sont encore que des versions beta mais l’apport principal de ces versions sont le support complet de AMD. C’est à dire que le core appelle ses modules non plus via un système propre mais via AMD. Pour faciliter les choses, chaque module est développé indépendamment puis géré dans jQuery via Bower. On passe donc un cap significatif dans l’industrialisation du projet. Vous pourrez aussi construire votre version personnalisée de jQuery grâce à Bower. Finies les versions allégées pourries qui se baladaient sur le net, vous pourrez enfin faire ça proprement. Ils … Continuer la lecture

Je suis de retour de la Blend comme beaucoup le savent. En voilà mon compte-rendu. Les conférences Globalement intéressantes, il était appréciable qu’il y ait fort aspect local. Les acteurs lyonnais ont été mis fort en avant et c’est une bonne chose. Ça change du contexte classique des conférences internationales. Et ça permet de faire plein de rencontres. Je regretterai juste que niveau technique Christophe Porteneuve et moi ayons été mis en parallèle. On s’est retrouvés du coup en concurrence de choix pour le public. Le ressenti sur Twitter s’est très vite fait sentir. C’est le jeu de la sélection, ça arrive, ce n’est pas grave, juste dommage. Tout ne peut pas être parfait tout le temps. Un grand merci surtout à Thomas Zilliox qui m’a laissé, avec le sourire, plus qu’intervenir à sa place dans les réponses aux questions … Continuer la lecture

Hello tout le monde ! J’ai été retenu comme orateur pour la BlendConference. C’est à dire qu’au milieu d’un paquet de personnalités de haut vol du web, vous aurez moi. Je vais faire tâche mais ça sera l’occasion d’apprendre plein de trucs. Pour vous comme pour moi. En ce qui concerne mon activité là bas, je vais aborder le sujet suivant « JavaScript sans bogues », le mercredi 2 octobre. Ceci dit, je serai dans le public le 1 octobre si vous voulez qu’on se croise 😉 Le titre est « un peu » accrocheur volontairement. L’idée est de présenter les méthodes, les bonnes pratiques et les outils qui permettent d’accéder à un niveau maximal de qualité de code. Le zéro bogue, c’est comme le zéro papier. C’est une utopie mais c’est une belle utopie, et surtout quelque chose vers laquelle on peut tendre … Continuer la lecture

Je suis heureux de vous annoncer la disponibilité de l’un de mes projets commencés il y a quelques mois. Sur mon GitHub, vous pourrez trouver un projet public nommé JS Loaders. Celui-ci correspond à une appli de comparaison des différents scripts de chargement pour vos JS (et vos CSS pour certains). Avec tout plein d’options. Vous pouvez vous rendre ici : http://mathrobin.github.io/js_loaders Il est très important de préciser que les données et l’idée viennent d’un énorme premier travail de Eric Daspet qui avait fait un comparateur sur Google Drive. Vous y retrouverez donc la comparaison de requireJS avec curljs ou headjs par exemple. Au total, 23 chargeurs de scripts différents. Dans les critères, le chargement de JS de façon (a)synchrone, simultanés, avec ou sans callback, la licence, le poids minifié et aussi gzipé, … Ou encore la capacité à charger des … Continuer la lecture

Deux annonces cette semaine avant que je prenne un petit mois de vacances pour la chronique, voire même le blog. On part enfin en vacances^^ Vivement les plages réunionnaises, le kyte surf, les randos et les requins :p Jasper de Groot a annoncé la seconde version alpha de jQuery Mobile 1.4.0. Beaucoup plus de fonctionnalités pour les thèmes graphiques et un gros paquet de petits widgets bien pratiques. A noter donc : des tabs, des switchs et des filtres. Je vous laisse farfouiller l’annonce. Et sinon, vu que ça a été un mois plus que calme, je conclue sur la sortie de la version 3 de Bootstrap. Que ça plaise ou non, c’est un framework plus qu’utilisé. Et comme d’hab, ils continuent d’utiliser jQuery tout en améliorant leur approche mobile. Il n’en reste pas moins malheureux que leurs développeurs soient … Continuer la lecture

Hello ! Après 3 semaines de calme, revoilà la chronique jQuery. Toujours au ralentie pour une bonne raison : c’est l’été. L’activité est donc réduite au minimum aussi bien de mon côté que du côté de… bah vous tous en fait. Vu que c’est ce que font les gens qui alimentent cette chronique. Fini de divaguer, les actualités sont : Sortie de jQuery 1.10.2 et 2.0.3 ! Comme toujours pour les versions mineures, ce sont des versions de maintenance. L’annonce donne l’ensemble des détails. On y compte notamment des correctifs pour IE 7, 10 et Opera 12. Sortie de l’alpha de jQuery Mobile 1.4.0 ! Jasper de Groot a annoncé cette version il y a peu. Consacrée aux performances, mais il y a aussi des modifications de taille. Les anciens PNG pour les icônes passent an arrière plan, en fallback, … Continuer la lecture

Salut à tous, Je romps un peu avec le calme estival pour filer un coup de main à mon ami François Germain, vous le connaissez surement par son pseudo sur Twitter : @cahnory. Je n’en ai pas beaucoup parlé mais il travaille beaucoup sur un outil perso de création de plugins jQuery : easyPlug. Hors il a un cas de conscience sur la syntaxe d’une méthode qu’il souhaite ajouter. Le truc c’est qu’il voudrait pouvoir demander à easyPlug si un élément subit l’influence d’un plugin. Pour exemple, si vous avez utilisé un plugin de modal sur la div #toto, vous pourriez interroger easyPlug pour qu’il vous dise si oui ou non, #toto est concernée par une modale. L’équivalent d’un instanceof ou d’un typeof mais pour des plugins jQuery. Pratique, n’est-ce pas ? On voudrait savoir si ça vous serait vraiment … Continuer la lecture