RxJS

RxJS (pour Reactive Extensions for JavaScript) est l’implémentation javascript de ReactiveX. ReactiveX est une API basée sur le pattern Observer et la programmation fonctionnelle pour gérer des événements asynchrones. ReactiveX est activement développé par Microsoft.

Aujourd’hui, RxJS est largement utilisée dans Angular 2, en particulier dans HTTP et EventEmitter. RxJS5 est pour l’instant en bêta et c’est ce qui est utilisé dans Angular2.

Jusqu’à maintenant les problématiques asynchrones en JavaScript étaient gérées principalement via le pattern Promise ou les EventEmitter. RxJS apporte une nouvelle approche qui permet de tirer partie du meilleur de ces deux approches.

Devoxx

Grâce à Ippon, j’ai pu assister pour la première fois à Devoxx France. Ayant toujours suivi Devoxx, mais seulement grâce aux vidéos mises en ligne, j’ai énormément apprécié de pouvoir être cette fois sur place. Mais trêve de bavardage, je vais vous parler de l’une des conférences que j’ai suivie : ES6+ maintenant ! Cette présentation a été réalisée par Christophe Porteneuve. Vous pouvez le retrouver sur Twitter : @porteneuve

Le 16 Octobre dernier se déroulait la deuxième édition du BDX.IO (http://www.bdx.io), la conférence bordelaise autour du monde Java / JS / BigData. Plus de 40 conférences, 512 participants et les vidéos déjà disponibles sur Youtube : https://www.youtube.com/channel/UCA7pEYY0BlgCdpbnjhCDezQ/videos Dans sa conférence “Web hors ligne”, Hubert Sablonnière nous a présentés les différentes solutions (inefficaces) de Offline […]

ember-logo

Deux mots d’introduction

Je profite de la sortie de la version 2.0 du framework Ember.js pour rédiger ce premier post de Blog sur l’environnement de développement Javascript qui me paraît le plus passionnant du moment. Car même si ce framework demande un effort d’apprentissage important (et on ne peut pas le nier…), sa philosophie et sa productivité une fois maîtrisée sont réellement phénoménales !

L’objectif de cet article (et je l’espère des suivants d’une longue série) est donc d’accélérer la prise en main des différents outils. Bien qu’excellente, la documentation disponible sur le site, précise et imposante, reste difficile à appréhender du fait même de sa quantité et de sa diversité.

lego-189762_1280

Les web components sont un sujet à la mode depuis quelques temps. Les développeurs front imaginent les pages HTML du futur plus légères et lisibles grâce à la magie combinée des gabarits, des éléments personnalisés, des imports et du DOM de l’ombre. Si les spécifications sont encore rarement supportées par les navigateurs, il existe de nombreux polyfills qui permettent à des pionniers d’utiliser les web components dès aujourd’hui en production – tant que la compatibilité avec IE9 ou moins n’est pas un prérequis. Polymer (Google) et X-Tag (Mozilla) sont les plus célèbres d’entre eux.

Lors du “Hand’s on” ECMAScript6 au BDX IO (http://www.bdx.io), Philippe Charrière nous a présenté les nouveautés de cette version “Harmony” qui est le futur de Javascript. ECMAScript est un langage de type script standardisé par Ecma International dans le cadre de la spécification ECMA-262. Il s’agit donc d’un standard, dont les spécifications sont mises en […]