Archives par mot-clef : ajax

Cette semaine rien d’officiel mais j’ai vu passer quelques plugins bien sympas, donc je commence par là. Tout d’abord, l’ami mageekguy qui a publié un plugin pour afficher des colonnes de Miller. Si vous ne savez pas ce que c’est, regardez l’article sur Wikipedia Sinon pour faire simple, ça ressemble à la vue colonne dans MacOS X. Mais ne vous basez pas que sur cette référence, c’est un autre truc qu’ils n’ont pas inventé J’ai découvert le blog de Julien Coppola cette semaine, il nous y parle de Mailcheck.js qui permet de vérifier que le domaine d’une adresse mail existe bien. Et peut même faire des suggestions de domaines corrects proches. Terriblement pratique. Déconne un peu par contre, quand je lui ai filé carmail.com, j’espérais avoir caramail.com (qui existe toujours) mais j’ai eu comme suggestion hotmail.com. Daniel Hagnoul, gros contributeur javascript/jQuery sur Developpez.com, … Continuer la lecture

Salut à tous, Alors pour ceux qui ne suivent pas mon Twitter (ou n’ont rien lu depuis une semaine), je me suis mis à AngularJS et EmberJS pour un projet au boulot mais aussi par plaisir. Les deux technos ont subi un développement en parallèle pendant quelques jours avant de choisir celle avec laquelle on continuera. J’ai la chance d’avoir un chef qui me laisse plutôt les mains libres pour décider de mes technos. C’est rare mais tellement appréciable. Je vais donc vous parler d’AngularJS dans ce billet et je vous ferai un court billet sur EmberJS plus tard. Qu’est-ce que c’est AngularJS ? C’est un framework JavaScript développé et utilisé par Google depuis quelques temps, et qui a été récemment mis à disposition du public sous licence MIT. Qu’est-ce que ça apporte de nouveau, d’intéressant ? La plupart des frameworks … Continuer la lecture

Encore une fois en décalage par rapport à mes habitudes. Mais on se rattrape, au moins, on est encore lundi. Il y a eu de l’annonce officielle, on va donc voir ça de près : Dave Methvin a annoncé la beta 1 de jQuery 1.8 ! Tout d’abord, la mise en place d’un constructeur personnalisé. Vous pourrez choisir quel éléments vous souhaitez embarquer ou non. Je me suis toujours battu contre cette solution pour l’allègement mais finalement, ils adoptent quand même. Tant pis, ça ne m’empêchera pas de continuer à militer pour les CDN après tout. Nous bénéficierons des CSS dynamiques adaptés au navigateur. Vous connaissez tous les horribles mais incontournables -webkit-*, moz-* et autres cochonneries pollueuses de code ? Et bien là, quand vous ferez : $("#myscroll").css("marquee-direction", "backwards") Vous obtiendrez ça : marquee-direction: backwards; //avant -webkit-marquee-direction: backwards; //maintenant sous Webkit -moz-marquee-direction: backwards; //maintenant sous … Continuer la lecture

Le besoin de créer des interfaces métier interactives et « illustrées » via les applications web revient de plus en plus souvent. Bien nous en fasse à nous développeurs web où, enfin, nos pairs de l’applicatif lourd sont contraints de ne plus nous prendre pour des rigolos (yeah fuck). Mais après tout, une appli de gestion sans un histogramme, un camembert ou encore des courbes, c’est pas vraiment une appli cool pour nos « managers » Je vous propose donc de faire un tour rapide de ce qui existe pour générer des graphiques avec JavaScript. N’hésitez surtout pas à partager à propos de ce que vous connaissez/utilisez, comme d’hab. Raphaël Licence MIT, à peu près tous les types de graphiques. http://raphaeljs.com/ Morris.js Licence BSD simplifiée, réservée aux courbes. Utilise Raphaël. http://oesmith.github.com/morris.js/ gRaphaël Basé aussi sur Rapaël, un peu moins riche aussi, sous licence MIT. … Continuer la lecture

On commence la semaine avec la sortie de jQuery Mobile 1.1. Comme dit la semaine dernière, les principales innovations sont les barres d’outils fixes et les animations. Mais aussi le chargeur Ajax et la réécriture des formulaires ainsi qu’une documentation franchement retravaillée. Afin d’aider à la portabilité de vos applications entre la version 1.0.x et 1.1, le ThemeRoller a été modifié pour supporter les deux (cliquer sur le bouton le plus à gauche de la barre d’outils). Comme dit aussi la semaine dernière, jQuery Mobile supporte toutes les versions récentes de jQuery jusqu’à la 1.7.1. Le support de la 1.7.2, nécessitant encore quelques tests, sera annoncé pour une prochaine release. L’annonce a été faite comme d’habitude par Todd Parker qui en a aussi profité pour remercier (et citer) l’intégralité des contributeurs au projet. Le lien de l’annonce contient le détail … Continuer la lecture

Je ne le fais pas pour tous les navigateurs, ni pour toutes les versions, mais je devrais. Voilà ce que j’ai noté de sympa à savoir pour cette nouvelle version de Firefox qui est désormais disponible : support de HTML dans les XmlHttpRequest, sauvegarde des fichiers dans IndexedDB, retrait des préfixes pour les websockets. Bien entendu, ce ne sont pas les deux seules choses qu’apportent Firefox 11. Mozilla a publié un compte-rendu des grandes lignes des nouveautés, appelé « Release Notes ». Dans le détail Support de HTML dans les XmlHttpRequest Jusque là, seul le XML était censé être géré par XmlHttpRequest d’après le W3C. Le groupe a rajouté une spécification qui explique comment géré la récupération de HTML. Cette fonctionnalité est donc apportée aussi au passage dans Firefox 11. Mozilla s’est fendue d’une page très complète sur ce que ça apporte … Continuer la lecture

C’est reparti après deux semaines de pause. Désolé, j’avais besoin de lever un peu le pied. Et il y a eu un paquet de chose forcément pendant ce moment là. C’est malin, merci les mecs ! On commence par la RC 1 de jQuery 1.7.2 qui a été annoncée par Dave Methvin. Cette version mineure corrige surtout des bogues. Je vous laisse parcourir le changelog complet dans le lien donné au début de ce parapgraphe. Vient ensuite la mise à disposition de jQuery UI 1.8.18 annoncée par Scott González. Cette nouvelle version, mineure elle aussi, ne contient que des correctifs et voit au passage l’arrivée de la langue hindoue dans les rangs des langues disponibles. Je vous laisse jeter un oeil au changelog et au manuel d’upgrade même si pour le coup, il est bien vide puisqu’inutile. Et enfin, la … Continuer la lecture

Avec un peu de retard, voilà le 59ème. On commence direct avec les annonces officielles : jQuery UI 1.8.17 est disponible ! Bon vous l’aurez compris au numéro de version, c’est juste une mineure. Dans le ventre, elle corrige des problèmes du widget Accordion, Autocomplete, Button, Datepicker, Droppable, Position, Progressbar, Selectable, Sortable et Tabs plus quelques bidouilles du côté des CSS. Rien de formidable en soit mais la consolidation est toujours nécessaire. Comme presque toujours, c’est Scott González qui a fait l’annonce et comme d’habitude vous y trouverez le changelog complet. Todd Parker a publié à propos d’une très prochaine version de jQuery Mobile du genre 1.0.1. En soit, pareil, une version mineure donc des corrections. Mais cela prépare surtout l’arrivée de la 1.1 sur laquelle ils travaillent à fond. Et on a eu le droit à un aperçu. Il … Continuer la lecture

Plus ou moins par hasard, je viens de voir passer l’info comme quoi il y aurait une nouvelle version de Firebug. Forcément, je vais jeter un oeil à ce qu’il y a de nouveau et surtout ce qui m’intéresse. Et là, il y a vraiment de quoi raconter des choses, dans les nouveautés on a : Copie de JSON Rien de violent en soit, mais toujours pratique, vous pouvez copier un objet JSON complet. Position de l’erreur Lorsqu’une erreur survient dans une ligne, Firebug affiche désormais la position exacte de l’endroit qui a déclenché l’erreur. Colonne de protocole Dans le panneau « Réseau », il y a désormais une colonne réservée au protocole. Toujours pratique. Position des console.log Quand vous aviez un message envoyé par console.log, vous aviez juste le message, maintenant, vous avez aussi le fichier qui l’a envoyé et la … Continuer la lecture

Je vais aujourd’hui vous parler de Full-JS, un évènement pur JS qui se déroulera le 15 mars. L’objectif est de présenter à des décideurs, à des chefs de projet et de façon générale au monde l’IT, des solutions, des innovations qui font de JavaScript une solution tout à fait pertinente quand aux développements d’aujourd’hui et de demain. Aux cours de l’évènement, on parlera donc énormément de NodeJS mais pas que. J’en viens à la présentation des Trophées Full-JS. Qu’est-ce que c’est ? Un concours pour créer, pour réaliser une idée, un projet qui implique JavaScript côté serveur. Cinq catégories ont été délimitées : Interopérabilité : Interconnexion de systèmes hétérogènes, opérabilité entre applications. Mise en œuvre, utilisation de connecteurs et/ou de standards ouverts (Open Data, CommonJS, W3C, …) ; Innovation :  toute application présentant une innovation dans son usage, dans sa … Continuer la lecture