[ANN] Soirée Micronaut & Iteration Avril 2019

2 views
Skip to first unread message

Arnaud Bos

unread,
Mar 22, 2019, 8:11:39 AM3/22/19
to Toulouse JUG
Une nouvelle soirée aura lieu le jeudi 4 avril au Java User Group Toulousain.

/!\ La disponibilité du lieu n'est pas encore confirmée : les incriptions peuvent ouvrir malgrés tout, mais il y aura peut-être un ajustement de dernière minute à faire sur la localisation si besoin.

Pendant cette session nous voyagerons à travers le temps puisque nous parlerons du framework JVM "du futur" Micronaut dans un "tools-in-action", puis de notre bonne vielle bouble `for` et autres outils d'itération/récursion :

== Micronaut, le framework JVM ultra-light du futur - par Olivier Revial (@pommeDouze)

Temps de démarrage proche de la seconde, empreinte mémoire de 10MB, pas de réflection, approche "cloud native" : autant de caractéristiques qui font du framework Micronaut le compagnon idéal de développement de vos microservices Java/Kotlin.

Si des frameworks comme Spring Boot ont grandement facilité l'écriture d'applications en permettant de générer des applications standalone et auto-configurées, ils souffrent néanmoins de l'historique Spring et de sa "lourdeur". En effet, l'injection de dépendances au runtime et la réflection rendent plus longs les temps de démarrage et font grossir l'empreinte mémoire de nos applis.

En partant de 0, Micronaut prend le contre-pied de ses prédécesseurs en se passant de la réflection et en utilisant la "Ahead-Of-Time compilation" pour des temps de démarrage en dessous de la seconde !

Pensé de base pour supporter et faciliter le développement de microservices et d'applications serverless, Micronaut offre par défaut le support de nombreux providers et outils cloud, il permet l'écriture d'applications réactives, il rend les applications facilement testables... bref, il apporte tout ce dont on a besoin pour développer des applications modernes !

Cette présentation sera un live-coding pour montrer les principales fonctionnalités et les principaux points forts du framework Micronaut.

Référence CfP : https://github.com/ToulouseJug/call-for-paper/issues/32

== 🏋️‍♂️ Refactoring sans les `for` - par Igor Laborie (@ilaborie)

Peut-on se passer de la bonne vieille boucle for ?
Il est toujours intéressant de creuser les alternatives comme les Stream, ou d'autres options.
Mais le plus important c'est de savoir quand il fuir cette instruction. Ou pas !

Au quotidien, les boucles sont les briques de base de notre code.
Mais on oublie souvent les alternatives comme l'API Stream, la récursivité...
C'est toujours bénéfique de prendre du recul sur le code que l'on écrit, pour analyser ce qui peut être amélioré.
Les alternatives sont elles plus lisibles ? Plus maintenables ? Plus performantes ?

Ici on se contentera de regarder ce qui se passe en Java, avec quelques incursion coté Kotlin et Scala.
Mais le propos s'adapte aux autres langages de programmation.


Les présentations seront ensuite suivies d'un apéro offert : pizza, bières et softs.


N'oubliez pas de vous désinscrire au plus tôt si finalement vous ne pouvez pas venir (pour les commandes de pizza et boissons).

Arnaud Bos

unread,
Apr 13, 2019, 8:52:17 AM4/13/19
to Toulouse JUG
La post-production de la Soirée #micronautfw et #flatMap est terminée et les vidéos sont disponibles sur Youtube !

==> http://www.toulousejug.org/post/2019-04-04-soiree-micronaut-flatmap/
Reply all
Reply to author
Forward
0 new messages