Skip to content

Kotlin pour les développeurs Java & Il n'y a pas que Polymer dans la vie…

Photo of Horacio Gonzalez
Hosted By
Horacio G.
Kotlin pour les développeurs Java & Il n'y a pas que Polymer dans la vie…

Details

SOIREE D'ÉTÉ DU FINISTJUG & GDG FINISTÈRE

Pour notre dernière soirée avant les vacances, le GDG Finistère et le FinistJUG vos proposent de vous pencher sur Kotlin, langage presque inconnu il y a une année mais qui a gagné de l'importance à grande vitesse au point d'être devenu récemment langage co-officiel sur la plateforme Android. Ensuite on aura une présentation pour montrer en pratique comment on peut intégrer et faire travailler des composants web faites avec n'importe quelle bibliothèque. Et pour finir, on vous offrira les goodies prévues à l'origine pour la soirée I/O Extended mais qui sont arrivés un peu trop tard.

LE PROGRAMME DE LA SOIRÉE

Kotlin + Java = Java

Dans l’écosystème Java, l’extrême verbosité est considérée comme un crime particulièrement grave. Sur la JVM, un langage qui enquête sur ce crime fait maintenant partie d’une unité d’élite, appelée Langages Officiellement Supportés sur Android. Il s’appelle Kotlin. Voici son histoire. (TU-DUM)

Nous passerons en revue les principales qualités (et défauts) de Kotlin, auréolé de sa nouvelle popularité, mais surtout nous tenterons de donner une nouvelle jeunesse à une application moins moderne, sans pour autant devoir casser ce qui fonctionne.

Comparaison avec les autres langages du club JVM, idiomes, patrons de développement et intégration dans les forges classiques, un épisode palpitant nous attend ! (spoiler : ça finit bien)

Pascal Lombard (https://twitter.com/plombard_00) est développeur au sein du service Cloud Privé du Crédit Mutuel Arkéa. Contre la complexité et les lourdeurs de leurs outils, processus et infrastructures, il essaie simplement de rendre la vie un peu plus douce à ses pairs.

Il n'y a pas que Polymer dans la vie…

Polymer par-ci, Polymer par-là, c'est bien beau de voir tout ce qu'on peut faire avec cette bibliothèque…

Mais à la base le discours qu'on nous vend depuis des années est celui des Web Components, des briques modulaires et interopérables, suivant un standard et pouvant être mélangés comme on le souhaite pour construire des webapp comme si on faisait du LEGO.

Alors, il n'est pas contradictoire de militer pour les Web Components et d'utiliser Polymer ?

Ben, pas du tout ! Polymer, surtout depuis la sortie de Polymer 2, n'est qu'une surcouche de sucre syntactique au dessus du standard Web Components, et les éléments créés avec Polymer sont bel et bien des Web Components standard.

De la même façon, il y a plein d'autres bibliothèques de Web Components qui ont un rôle semblable : SkateJS, SlimJS, BramJS... Chacune orientée vers une sensibilité et une façon de coder. Et bien entendu, les éléments créés avec eux se mélangent sans soucis, car ils suivent tous le même standard.

Dans ce talk nous allons voir comment ces éléments Polymer sont construits à partir du standard web components, voir ce côté sucre syntactique et comprendre ce qu'ils apportent. Ensuite on verra rapidement les bases de SkateJS et de SlimJS pour finir par prouver l'intéropérabilité avec une petite application qui mélange du Web Component standard, du Polymer, du SkateJS et du SlimJS.

Malgré ce que son accent espagnol bien prononcé peut suggérer, Horacio (https://twitter.com/LostInBrittany) est arrivé en France il y a une quinzaine d'années déjà. Passionné d'informatique, dans laquelle il est tombé depuis tout petit, il a découvert Java en 1997 et depuis il n'a pas arrêté de bosser autour. Depuis 5 ans il a plutôt basculé dans le côté front, apprenant à aimer le JavaScript et à apprivoiser le CSS.

Fan des Web Components et Google Developer Expert en Web Technologies, Horacio adore partager sa passion pouir le développement web dans des conférences, meet-ups et user groups.

ET LES GOODIES DE l'I/O EXTENDED!

Pour notre soirée I/O Extended (https://finistjug.fr/2017/04/11/google-io-extended-brest-2017/) du mois de mai, Google nous avait envoyé un carton de goodies... qui était arrivé le lendemain de la séance.

Nous profiterons donc de cette soirée de début juillet pour vous offrir des t-shirt et d'autres goodies estampillés Google.

INFORMATIONS PRATIQUES

La soirée se passera donc le lundi 3 juillet à partir de 18h30 dans les nouveaux locaux de La Cantine Brest (http://www.lacantine-brest.net/), aux Ateliers des Capucins (25 Rue de Pontaniou, juste à la sortie de Téléphérique côté Rive Droite).

Important : Si vous arrivez après 19h, allez au p.c. sécurité des Capucins et dites que vous venez au JUG.

L’entrée est libre et gratuite, comme d’habitude, mais nous vous demandons de vos inscrire à l’avance pour nous aider à gérer l’aspect logistique (et l’apéro, bien entendu). Le tirage au sort de la licence IntelliJ se fera parmi les personnes inscrites, bien entendu.

LE TIRAGE AU SORT ?

Et oui, vous le savez bien, grâce à notre partenariat avec JetBrains (http://www.jetbrains.com/) nous avons une licence de IntelliJ Idea (http://www.jetbrains.com/idea/) à offrir pendant la soirée. IntelliJ est considéré par beaucoup de développeurs comme le meilleur éditeur Java actuel. Sa version Community est gratuite, et elle permet de voir pourquoi tant de développeurs aiment cet IDE (d’ailleurs, le nouveau éditeur Android, Android Studio (http://developer.android.com/sdk/installing/studio.html) est basé sur cette version Community d’IntelliJ).

Et comme la dernière fois nous n’avons pas eu de tirage, nous vous proposons un tirage double pour cette soirée, deux licences seront mises en jeu.

Photo of FinistDevs group
FinistDevs
See more events
La Cantine Numérique de Brest
Ateliers des Capucins, 25 Rue de Pontaniou · Brest