Où il est bon de se placer dans le bon contexte

Bonjour.

Un premier billet sur un blog est toujours une tâche fastidieuse car il est difficile de savoir par quel bout commencer. Pour une fois, je dois avouer que c’est assez simple, puisqu’il va être question de technologies liées au développement web.
Mais pas n’importe quelles technologies : les « nouvelles » technologies.

Nouvelles, vraiment ?

Pas vraiment. Aujourd’hui le web est de plus en plus mobile. Il est également de plus en plus dynamique et il est plus que probable que les notions de « Cloud Computing » ou de « Big Data » soient déjà arrivées à vos oreilles.

Derrière ces notions se cachent toute une batterie de technologies qui n’existaient pas il y a 10 ans. En tout cas pas sous la forme actuelle, ni avec la maturité actuelle.

De mon point de vue de développeur Web, ces technologies ont émergé très rapidement suite à la publication de Node.js, une plateforme permettant d’utiliser JavaScript comme langage côté serveur (c’est bien plus que ça en réalité, Wikipedia vous en dira plus).

Avant Node.js, Javascript était surtout utilisé pour rendre plus dynamique visuellement les pages Web et utiliser Ajax, généralement à l’aide de frameworks comme jQuery. Encore une fois je caricature, d’autres technologies comme Google Web Toolkit  permet de faire des applications en javascript très impressionnantes depuis de nombreuses années (Gmail en est l’exemple le plus parlant).

L’arrivée de Node.js et surtout son adoption massive au fil des années a mené à l’élaboration de très nombreux framework JavaScript MVC, parmi lesquels , ReactMeteorEmber.js, Angularjs (ça fait un paquet de « js »).

Ces frameworks ne sont pas forcément équivalents, ne font pas forcément tous la même chose mais ils ont tous un point commun : ils cherchent à faciliter la vie des développeurs web en inventant de nouveaux paradigmes et en encourageant l’adoption de best practices.

Mais c’est carrément la jungle ?!

Un peu oui ! Ce blog va vous mettre dans la même position que moi : s’initier à l’ensemble de ces technologies, se poser des questions, essayer d’y apporter des réponses. N’attendez pas de tutoriels de ma part, de nombreux blogs le font déjà très bien et la documentation des projets qui seront évoqués ici sont généralement très complets.

Voyez ce blog comme mon journal de bord concernant l’apprentissage de ces technologies. Mon opinion, mes coups de cœur / coups de gueule vous aideront peut-être à vous dépatouiller d’une situation de crise qui sait !