Archive for backbone

Ecmascript 6, l’avenir du Javascript entre nos mains grâce à BabelJS

Ecmascript 6, l’avenir du Javascript entre nos mains grâce à BabelJS

Devinette : Je suis un langage de programmation qui est longtemps resté le vilain petit canard du développement web mais qui depuis plusieurs années se refait une image auprès des développeurs jusqu’à investir des domaines encore impensables il y a quelques années (serveur, outils en ligne de commande, objets connectés, etc.). Je suis basé sur la norme ECMAScript et m’exécute historiquement dans le navigateur mais pas que. Je suis ?

OK, c’était facile, vous l’aurez deviné, c’est du Javascript dont on parle.

Même si ce langage arrive à gommer petit à petit sa mauvaise image notamment grâce à l’arrivée de Frameworks permettant une architecture d’application plus professionnelle (React, Angular, Backbone, etc. ont fait beaucoup) la syntaxe et les fonctionnalités offertes aux développeurs sont souvent source de frustration. Il faut dire que le notion de langage prototypé peine à convaincre les développeurs qui ont souvent tendance à tenter de reproduire de la POO classique avec les prototypes, avec plus ou moins de succès.

C’est ainsi qu’est apparu l’ECMAscript 6. Cette nouvelle version de la norme ajoute de nouvelles fonctionnalités au langage attendues de longue date : de la vraie POO avec les « class » et les « extends », des constantes, et plein de sucre syntaxique pour le plus grand plaisir de nos petits doigts délicats de développeurs.
Malheureusement, là encore, un problème se pose. En effet, l’ES6 n’est pas encore supporté par tous les navigateurs et encore moins sur les vieilles versions. Oui Internet Explorer, c’est toi que je fixe !

Heureusement est né Babel ! Le principe est relativement simple : Babel est un programme qui permet d’écrire du Javascript dans sa version ES6 et de la transformer en ES5 pour assurer le support de toutes les machines. Le site officiel explique d’ailleurs très bien comment rédiger du code ES6. Vous pouvez même profiter d’un compilateur en temps réel !

Voir le Site officiel de Babel

BackboneJS, modales et théorie

BackboneJS, modales et théorie

En ce matin de septembre j’aimerais partager avec vous un petit peu de ressources à propos de BackboneJS :

  1. Backbone.Modal un plugin pour BackboneJS simplifiant la création et l’utilisation de modals, c’est à tester !
  2. Une petit peu de lecture au sujet des applications de grande ampleur créées avec BackboneJS car ça ne fait pas de mal un peu de théorie