Retour sur la rencontre Nantes.js de mai

En mai, nous avons accueilli dans nos locaux de Nantes la rencontre mensuelle de Nantes.js.

Pendant l’événement, nous avons assisté à trois présentations de très bon niveau dont le sujet central était, bien sûr, Javascript.

Faire ce que l’on aime, au coeur de l’écosystème nantais

C’est l’envie de partager et d’apprendre auprès d’autres professionnels qui nous a amenés à sponsoriser la rencontre. Participer à ce type d’événement est toujours stimulant pour un développeur. En accueillir un, c’est encore plus fort : nous avions un rôle pivot dans la communauté des développeurs.

Bonus pizza ! Puisque le combo pizza + bière remporte toujours les suffrages de tout le monde, nous avons prolongé l’expérience en offrant le repas.

Présentation #1 : Ionic par Loïc Guillois

Loïc a  su vulgariser clairement comment créer un plugin Ionic natif pour Android, bravo !

Chez Lucca, Ionic est le framework que l’on a choisi pour développer nos applications mobiles. Grâce à Ionic tous les ingénieurs qui ont des compétences en développement web peuvent créer des applications mobiles sans forcément connaître les technologies natives des différentes plate-formes iOS/Android/Windows Mobile. N’ayant jamais abordé le sujet du développement de plugin natifs, l’intervention de Loïc a donc été vraiment très formatrice.

Présentation #2 : Reconnaissance d’écriture par Pierre-Alban Dewitte

Pierre-Alban nous a présenté le web-plugin MyScript et son architecture à la sauce web component.

MyScript avait besoin de créer un plugin web facile à intégrer par ses clients dans des sites tiers, c’est pour ça que leur choix s’est porté sur les web components.

Dans sa présentation, Pierre-Alban nous a montré comment il est simple d’intégrer son web component avec un morceau de code :

applicationkey="XXXXXXXXXXXXXXX"
hmackey="XXXXXXXXXXXXXXXXX"  
language="fr_FR"  
host="webdemo.myscript.com" class="stretch componentstyle">  

Tous les derniers développements web chez Lucca sont basés sur Angular.js et donc on a pas mal  utilisé les directives Angular qui  ne sont pas standards aux webs components. Avec la venue de l’helper angular.component on se rapproche petit à petit de Angular 2 et à sa complète adhésion aux web components.

J’ai beaucoup apprécié l’effet wow de la démo du plugin directement dans les slides !

Présentation #3 : Transducers en transat par Bruno Heridet

Belle mise en scène de Bruno pour capter l’attention des participants et nous amener dans un voyage de programmation fonctionnelle. Il nous a présenté un simple problème algorithmique, qu’il a reformulé à plusieurs reprises, jusqu’à obtenir une solution complètement fonctionnelle avec Ramba.js, une alternative à Underscore.js et Lodash.

Il y a un concept dans Rambda que je trouve vraiment divertissant : toutes les fonctions de la libraire sont “curryfiées”. Les deux codes suivants ont donc le même résultat:

R.add(2)(3);        R.add(2,3);

Je vous conseille d’aborder le sujet sur le site Ramda.js ou voir l’équivalent dans Lodash.

Personnellement, j’ai trouvé cette présentation géniale, surtout avec l’animation de Bruno très bien mise en scène.

À la prochaine

Merci à tous les intervenants et participants du Nantes.js ! Après une soirée de cette qualité, nous allons certainement continuer de nous impliquer dans d’autres événements dédiés au numérique.