Archives par mot-clef : framework

Petite semaine après la grosse qui a précédé. On se lance : Comme souvent, Sam Deering publie un article de qualité sur jQuery4u. Il nous propose une comparaison de $.closest() et $.parents(). Dans les outils qui manque sur le site officiel de jQuery, on peut y compter un constructeur de versions personnalisées. Pour rappel, depuis la v2.0, jQuery peut être construit selon vos besoins. La version 1.10 devrait proposer la même chose à sa sortie qui s’annonce prochaine. Et pour finir, le dernier petit truc sympa : jQuery Annotated Source. L’idée est de vous proposer de lire dans le code source du framework comme dans un livre. L’approche est intéressante, je n’ai pas tout lu mais c’est original. Voilà, c’est tout pour la semaine. Et comme depuis quelques mois, vous pouvez récupérer toutes ces ressources dans un carnet de notes … Continuer la lecture

Salut à tous, j’espère que vous avez tous eu la chance de pouvoir un barbecue hier Pour fêter ça, une chronique légère cette semaine. Alors on démarre avec jQuery Mobile 1.3.1 ! Au menu de cette version de maintenance, on a des correctifs de bogues pour les boutons, les checkboxradio, les accordion, les controlgroup, les dialog, les fixed toolbars, les list views, les navbars, la navigation, les panels, les popups, les range sliders, les select menus… En gros, tout y est passé et on peut s’en féliciter. Retrouvez l’annonce et son changelog. Sinon, du plugin, des plugins cette semaine ! En premier invité, une pensée pour mon ami… qui a publié une mise à jour de son pp3Diso. Un plugin balaise qui vous permet de faire facilement des maps de jeu en 3D isométrique. Vous vous souvenez des Age of … Continuer la lecture

Salut tout le monde ! Désolé pour le retard de publication mais j’ai eu vraiment beaucoup de boulot et un peu de vie de famille aussi. Heureusement pas grand chose à signaler cette semaine, la seule nouvelle qui a retenu mon attention est la sortie de jQuery Mobile 1.3. L’annonce publiée mercredi par Todd Parker alors que prévenue lundi à l’origine, mais bon, les gars de l’équipe restent des volontaires, ils font au possible. Rien à redire donc, d’autant que je connais ça aussi. L’accent pour cette nouvelle version a notamment été mis sur l’approche du responsive design. Une question récurrente est l’utilisation ou non du pur responsive ou mélanger un site classique et un site mobile. Leur réponse est : les 2. Il semble pratique en effet d’avoir un site consultable partout et un site vraiment dédié à un … Continuer la lecture

Hello à tous ! Après les grosses annonces de la semaine dernière, on pouvait s’attendre à du calme cette semaine. Sauf que je vous avais prévenu qu’il y aurait encore du lourd du coté de jQuery Mobile. Erratum de ma part donc, puisque mon informatrice m’a involontairement induit en erreur. En fait l’annonce officielle bien sympa est la suivante : Le site officiels de plugins est de retour ! Donc vous pouvez recommencer à soumettre vos plugins et il y a même tout une procédure pour vous expliquer comment faire. Au passage, ils ont entièrement rénové le site. Aussi bien la doc que le blog etc… Jetez un oeil au nouveau site et au billet d’explication des détails. Tout ça à l’air très bien, ça devrait améliorer quelque peu l’expérience utilisateur. En tout cas, il y a de très nombreux … Continuer la lecture

Vu que j’ai passé les 100 épisodes, et que j’ai bien l’impression d’avoir un certain nombre de lecteurs réguliers, j’ai décidé de vous faire un autre cadeau pour vous en remercier. Il y a peu, en partenaire occasionnel, Simple-IT vous offrait quelques exemplaires de son livre sur jQuery pour les deux ans de cette chronique. Ce coup-ci, c’est mon tour de vous faire un cadeau à ma hauteur. Voyez ça comme mon cadeau de Noël. Je vous offre donc mes carnets Evernote. Qu’est-ce que c’est ? J’ai souscrit à un compte premium Evernote, il y a quelques semaines, qui me permet notamment de partager mes carnets. Je m’en sers pour ma chronique, pour ma veille et pour divers autres besoins personnels. En gros, un investissement plus qu’intéressant. Pratique, j’ai un carnet par épisode de la chronique. Voici les carnets des épisodes 70 à … Continuer la lecture

Certains m’ont dit s’être bien marrés à la lecture de mon précédent article concernant IE 6. Certains pour le style (je les en remercie), d’autres parce que ne comprenant pas pourquoi je me retrouve encore à déboguer une appli web pour IE 6. Je vais donc essayer de vous exposer ici le pourquoi de cette situation de façon plus concrète. Je précise cependant que c’est mon point de vue, basé sur ma courte expérience, et en aucun cas une vérité générale. La quantité de clients Tout d’abord, même sur ce blog, j’ai encore 1% de visiteurs à l’année qui viennent avec IE 6. Je leur souhaite de migrer aussi vite que possible ne serait-ce que pour une version supérieure. Mais ils existent, et je ne peux pas les ignorer. Techniquement, ça représente un investissement. Mais je ne suis pas un pseudo-gourou de la technologie … Continuer la lecture

Salut à tous, vous avez passé un bon weekend ? J’ai bien fêté les deux ans de la chronique et j’ai même eu l’occasion lors du dernier BeerJS de rencontrer un de mes plus anciens lecteurs.  Organisation un peu à l’arrache pour cette double édition de décembre mais j’espère vous voir plus nombreux en janvier. Revenons à jQuery. Alors cette semaine, on n’a pas beaucoup de choses. J’attends toujours des nouvelles des vainqueurs des livres annoncés samedi. Pour le moment, un seul m’a envoyé ses coordonnées. Dans les ressources qui envoient du pâté, on a une superbe cheat sheet qui marchent aussi pour d’autres frameworks et langages. Un lecteur audio bien sympa aussi qui fait dans le responsive et joue les formats les plus classiques. Et il a été développé en pensant aussi aux interfaces tactiles. Un cumulard pas mal du tout. Un tutoriel pour … Continuer la lecture

Je reviens sur mes tricks AngularJS, j’en ai toujours sous la main et je continuerai de vous en donner de temps en temps en fonction de mon apprentissage de ce framework. Template de directive Évitez d’utiliser la propriété template dans la création de directives, préférez y templateURL. Pour la simple et bonne raison que vos directives vont régulièrement avoir tendance à évoluer. Charger un fichier HTML contenant un template est plus propre qu’essayer de le décrire dans une chaîne au milieu de votre code JS Je vous laisse jeter un oeil à un exemple simple de directive proche de l’illisibilité : angular .module('Modal', []) .directive('partner', function () { return { restrict : 'C', replace : false, transclude : true, scope : { }, template : '<div><table>' + '<tr><td>' + '<div class="autocompletewidget"></div>' + '</td><td style="vertical-align: top;"><button type="button" id="btn_create" class="btn btn-primary">Open modal</button></td></tr>' + '</table>' + … Continuer la lecture

Il y a peu, dans ma chronique hebdomadaire sur jQuery, je parlais d’un billet de metal3d où il critique ouvertement jQuery. De façon plutôt réfléchie d’ailleurs. Je vais donc répondre ici à son billet. Evidement j’ai choisi de défendre les couleurs de jQuery, mais pas que. Certains de ses arguments ne peuvent être remis en cause puisque cohérents. Dernière précision, dans les commentaires de la chronique, on m’a demandé si ces points avaient été abordés par l’équipe. Honnêtement, je n’en sais rien mais je suppose que oui. Sémantique Premier point abordé, voici deux lignes : $('#element').load(handler); $('#result').load('ajax/test.html'); Le reproche qu’il aborde est assez simple et pour le coup, très justifié. La première ligne est un alias (voir doc) de : .bind('load', handler) Quand à la deuxième ligne, elle sert à charger le fichier ajax/test.html (voir doc). Le problème ici est donc … Continuer la lecture

On commence avec la sortie de jQuery Mobile 1.2.0 ! L’annonce date du tout début de semaine dernière. Célébrant l’arrivée officielle du nouveau widget Popup. Celui-ci offre un grand nombre de fonctionnalités, du texte, des boutons, une iframe et des images, ou encore un menu. On peut aussi choisir de désactiver l’historique lié à la navigation dans la popup. Je vous incite à tester cette version et surtout à migrer vers celle-ci. D’autres bons petits changements sympas ont été apportés, je vous incite à regarder le changelog pour comprendre toutes ces nouveautés. Un nouveau livre, « Simplifiez vos développements JavaScript avec jQuery » va bientôt sortir, publié par le SiteDuZéro. Vous pouvez l’avoir en précommande pour un tarif réduit. Vous devriez entendre parler à nouveau de ce livre sous peu. Rien de spécial à signaler de plus cette semaine. Hormis que je vous … Continuer la lecture