Implémenter un « annuler / rétablir » avec AngularJS et le Command Pattern

Edit 18/11/2014 Une démo de l’implém. présentée dans cet article est visible à l’adresse suivante : http://bobey.github.io/angular-undo-redo/ Introduction Les applications web que nous sommes capables de développer rivalisent depuis quelques années déjà avec leurs équivalents desktop. Il n’y a qu’à voir pour s’en convaincre, la puissance des outils en ligne tels que Google Docs ou Google Spreadsheet …

React.js, Grunt, browserify et CDN

Lorsqu’on attaque le développement d’une application frontend en Javascript, plusieurs questions se posent immédiatement pour le développeur : Quels frameworks et librairies (Angular, Ember, React et Flux, …) Comment organiser les fichiers sources (organisation technique, organisation fonctionnelle, …) Comment gérer les modules (AMD compliant, CommonJS compliant, …) Quel outil de build (Grunt, Gulp, …) … Dans cet article, …

Facebook ReactJS – Quelques ressources pour bien commencer

Le framework frontend du moment est sans conteste AngularJS. Le nombre d’articles et tutoriaux qui lui sont dédiés, les statistiques de recherche Google associées, les likes et contributeurs sur Github ou encore le nombre de questions sur Stackoverflow sont autant de métriques allant dans ce sens. Jusqu’à aujourd’hui, les développeurs avaient souvent tendance à comparer les …

Array.forEach n’est pas toujours la meilleure solution !

EDIT : Je vous invite à lire les retours très pertinents et intéressants de @naholyr, @BAKfr et @KoonePoew suite auxquels j’ai modifié les exemples et une partie du contenu de cet article. Ajoutée sur ECMAScript 5 (ES5) aux côtés de nombreuses autres fonctions tableaux, Array.prototype.forEach permet de parcourir des tableaux javascript de manière moins verbeuse …