Les billets de blog

Utiliser les closures en Javascript

J’en ai parlé il y peu de temps en Go mais je sais que beaucoup d’entre vous utilise Javascript. Et justement, l’utilisation de closure en JS est très intéressante. On va voir dans ce billet que bien souvent on devrait réfléchir avec ce pattern que ce soit avec du JS pur ou avec Angular. Petit rappel: une closure est une fonction. Cette fonction sait garder en mémoire l’état de variables.

Introduction à Angular2

Angular2 est en phase “beta” depuis maintenant quelques semaines et je pense qu’il est temps de parler de mon expérimentation sur le sujet. Je ne vais pas vous proposer une documentation mais plutôt un genre de “howto” de mon point de vue. Je ne vais pas vous faire un manuel ou un “cookbook”, mais juste un retour sur mon expérience qui vous permettra de démarrer sans trop de douleurs avec Angular 2.

Les closures javascript et la notion de classe

NodeJS, JQuery, Mootools, HTML5… le javascript s’est imposé. Mais un sujet encore mal compris par beaucoup de développeurs JS me saute aux yeux. Depuis que je développe Knotter et que j’ai l’occasion d’en discuter, la tendance se creuse: beaucoup n’ont pas bien assimilé le concept de closure. Alors faisons un point sur les closures JS. Les closures ne sont pas nouvelles et Javascript n’est pas le seul à les implémenter. Go par exemple implémente le concept de “full closure”, et PHP entre dans la danse.

Le futur du web m'inquiète

Il fut un temps pas si lointain où créer un site web entrait dans une logique saine de construction de pages. Chaque contenu était bien défini et les applications étaient un jeu de question-réponses entre le client et le serveur. Je me souviens que le plus dur était de passer la validation xhtml et de ne pas passer par des tableaux pour toute la mise en page. HTML5 est arrivé et tout à coup, c’est comme si tout le monde se foutait de l’accessibilité…

Sortie de Knotter

Et bien on y est. Je me suis lancé un défis il y a quelques semaines et il est réalisé en quelques temps. Knotter, mon microframework NodeJS passe en version 0.1.1. Et comme je pense que personne ne le connais, je vais vous le présenter avec des exemples à l’appui. Knotter, c’est simple un framework NodeJS basé sur un principe prototypé simple, rapide et malléable. Knotter est né lors d’une étude comparative que je devais faire entre une solution Python WSGI (webapp2) et NodeJS.

JQuery toujours pas pour moi

Suite à un vieux post qui s’est terminé par une horde de pas mal de fans de jQuery insultants, j’ai évité de continuer à commenter et je décide de refaire un article. Deux ans se sont écoulés, et ma vision de jQuery se déteriore de plus en plus… J’ai admis certaines critiques, mes exemples n’étaient pas forcément les plus adéquats et mon entrain à défendre un point de vue n’a pas été suivi par une explication claire.