Nous utilisons Kotlin pour le développement du back-end et nous aimons créer de nouvelles solutions.
La tendance actuelle est claire : les entreprises passent de Java à Kotlin. Parmi elles, on trouve des entreprises comme Uber, Pinterest, Evernote, Trello, Square, Coursera ou encore Google, qui ont migré leurs applications Android de Java vers Kotlin. Les raisons les plus fréquentes qui ont conduit à ce changement sont entre autres une meilleure stabilité, de meilleures performances et un meilleur code, certaines entreprises indiquent qu’elles ont pu concevoir une meilleure expérience utilisateur avec Kotlin.
Kotlin est un langage de programmation multiplateforme, typé statiquement, qui est traduit en bytecode pour la machine virtuelle Java (JVM), mais qui peut également être converti en code source JavaScript. Le langage n’est pas syntaxiquement compatible avec Java, mais il est conçu de manière à pouvoir interopérer avec le code Java. Kotlin peut également être utilisé pour développer des applications Android et iOS. Google soutient officiellement le développement d’applications Android en Kotlin depuis 2017, et ce langage est devenu le langage privilégié depuis mai 2019.
- Google a déclaré Kotlin comme langage de programmation préféré pour Android lors de la conférence des développeurs I/O 2019
- Meta Platforms déclare utiliser plus de 10 millions de lignes de code écrites en Kotlin dans sa base de code Android en octobre 2022
Ce langage a été principalement développé par les programmeurs de JetBrains, alors basés à Saint-Pétersbourg. C’est de là que vient le nom: Kotlin est une île au large de Saint-Pétersbourg. Après un an de développement, JetBrains a présenté le projet “Kotlin” au public en juillet 2011 en tant que nouveau langage pour la JVM. En février 2012, JetBrains a publié le code source sous une licence Apache 2. Le 15 février 2016, la version 1.0 de Kotlin a été publiée. Cette version est considérée comme la première version stable officielle.
Le développeur principal, Dmitry Jemerow, a expliqué que la plupart des langages ne présentaient pas les caractéristiques qu’ils recherchaient, à l’exception de Scala. Or, ce dernier a un compilateur lent. C’est pourquoi l’un des objectifs déclarés de Kotlin était d’atteindre une vitesse de compilation élevée, comme c’est le cas pour Java.
Selon le site web de Kotlin, les petits comme les grands projets utilisent ce langage :
- Pinterest compte 150 millions d’utilisateurs par mois
- Gradle utilise Kotlin pour les scripts d’installation
- Evernote utilise Kotlin pour son client Android
- Uber utilise Kotlin pour des outils internes
- Corda, un logiciel open source entièrement développé en Kotlin, est utilisé par plusieurs grandes banques
- Coursera développe des applications Android en partie avec Kotlin
- Atlassian utilise Kotlin pour l’outil Trello sous Android