Archives par mot-clef : framework

Hum, deux articles parlant du passé en moins de 2 mois. Je me fais vieux ou… ah non, c’est vrai, je bosse dans le web, c’est normal, les choses changent vite Bon alors, si vous ne l’avez pas encore lu, je vous invite à lire l’article de Dave Methvin annonçant jQuery 3.0 : http://blog.jquery.com/2014/10/29/jquery-3-0-the-next-generations/ Quelques « petits » changements, le terme est ironique. Alors on commence par l’adoption de SemVer (Semantic Versionning). Pour ceux qui ne connaissent pas, le principe est simple, on change de numéro à chaque changement de fonction, selon l’importance de la variation : Majeure.Mineure.Patch. Au delà de ce changement pas ridicule, on a aussi : Fin de la grille de compatibilité spécifique Jusque là, jQuery faisait cavalier seul pour déterminer quel navigateur était supporté par la 2.x, et lesquels par la 1.x. Pour rappel, la 1.x supporte encore les … Continuer la lecture

Je réagis à un article que @_kud a relayé sur Twitter. L’article « Time to remove jQuery » a été écrit par Rogchap fin aôut. Dans cet article, Rogchap explique son souhait de quitter jQuery après l’avoir utilisé, beaucoup, presque à outrance, comme beaucoup d’entre nous. Maintenant il utilisé des micro-librairies pour remplacer jQuery dans les usages que requièrent ses projets. Je souhaitais réagir à son article plus loin que par un simple commentaire. Aussi parce que pendant longtemps comme vous le savez, j’ai tenu sur ce blog, une chronique jQuery et de nombreux articles autour de jQuery. Cet article me sert d’amorce au mien. Sur une sorte de ras le bol de cette mode de défoncer jQuery à la première occasion venue sur des arguments parfois quasi foireux. Parfois justifiés aussi. Un peu d’histoire jQuery a été créé par John Resig en … Continuer la lecture

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