angular-4

Angular 4 est sorti en mars conformément aux prévisions de Google et apporte des nouveautés intéressantes pour les développeurs.

On passe donc d’Angular 2 à Angular 4 mais pourquoi ? Le but est que toutes les bibliothèques Angular soient hébergées sur un seul dépôt GitHub avec le même numéro de version. Mais bien qu’aujourd’hui elles soient toutes en version 2.3.0, @angular/router est en version 3.3.0. Ce qui explique le passage en version 4. De plus, Angular a décidé dorénavant d’utiliser le principe de SemVer (Semantic Versioning) pour ses futures versions.

C’est quoi un polymer? Polymer est une librairie qui utilise les dernières technologies web permettant de créer des éléments HTML personnalisés. Polymer est donc une grosse molécule composée de plusieurs sous-éléments personnalisés : Template, Html importé, éléments personnalisés… Comment créer un nouvel élément? Les éléments (<a>, <input type=”text” />, <select>….) sont les blocs de construction de […]

Qui n’a jamais mis des "alert" un peu partout dans son code javascript pour essayer de voir ce qu’il se passe et résoudre les tonnes d’erreurs qu’on arrive à introduire en si peu de lignes… Allez, je parie que tout le monde au moins une fois.

Je viens de tomber sur une alternative à ces alerts beaucoup plus puissante sous le nom de "Blackbird". C’est un projet opensource qui se trouve à l’adresse suivante : http://www.gscottolson.com/blackbirdjs/ et qui est super simple à mettre en place.

Voici à quoi ca ressemble :

imagebrowser image

 

Cette petite popup se place sur la page en cours et permet d’afficher les messages qu’on a simplement rajouté via "log.debug()", "log.info()","log.warn()" ou "log.error()".

Autre fonctionnalité sympa, la possibilité de profiler le temps d’execution d’un bloc javascript. Il suffit d’encadrer le bloc en question avec "log.profile()" et le tour est joué.