Introduction Kotlin
Kotlin est un langage de programmation typé statiquement, qui s’exécute sur la JVM. Il a été développé par JetBrains depuis 2010. Il peut fonctionner dans un environnement en natif sans JVM, dans un environnement JavaScript et dans un environnement JVM. Nous n’abordons que la version du langage s’exécutant dans une JVM dans ce chapitre. De même, nous ne verrons que quelques aspects de ce langage, car il nous faudrait un livre entier pour le décrire entièrement avec son intégration avec Spring. Nous aurons une vision d’ensemble des nouveaux concepts amenés avec ce langage.
JetBrains fut créé en 2000 pour faire des outils sur plusieurs langages. La société JetBrains s’est distinguée avec son éditeur IntelliJ IDEA et ses dérivés (comme PhpStorm pour le PHP) et a reçu le "award de la Most Innovative Java Compagnie" en 2012. IntelliJ IDEA
Les aspects fondamentaux de Kotlin sont les suivants :
Aspect |
Volonté |
Concision |
Pas de code passe-partout |
Expressivité |
De grandes idées en peu de mots |
Interopérabilité |
Pour supporter le code existant |
Pragmatisme |
Préoccupation de la vie réelle |
Kotlin reprend des idées de Java, Groovy, Scala et Ceylon tout en les simplifiant au maximum.
De plus en plus de projets utilisent Kotlin, y compris des projets Android pour lesquels Kotlin est maintenant supporté. Vous pouvez...