Interopérable avec Java, Kotlin est le seul langage à combiner une stabilité et compatibilité avec les IT bancaires avec une forte attractivité pour les développeurs : c'est le 4ème langage préféré des développeurs en 2019 selon StackOverflow
de Null Pointer Exception en moins
moins verbeux que Java
langage préféré des développeurs
Spring Boot est le framework le plus populaire pour développer des applications web reposant sur la JVM, que ce soit en Kotlin ou en Java. Permettant d'écrire du code concis, il est également sécurisé avec Spring Security.
Hibernate est l'ORM le plus populaire utilisé pour mapper le code Kotlin avec la base de données. Combiné à Liquibase pour les migrations, il permet de faire évoluer une base de données utilisée en production simplement et de manière automatisée.
JUnit, populaire dans l'écosystème Java est à 100% compatible avec le développement Kotlin. Combiné à des librairies d'assertions et de mocking, il nous permet d'atteindre 80% de couverture de tests automatisés sur nos applications.
IntelliJ IDEA est l'IDE de référence pour les applications reposant sur la JVM, édité par JetBrains tout comme Kotlin. Il permet notamment facilement de gérer l'interopérabilité entre Kotlin et Java et de convertir directement les fichiers dans les deux sens.
Face à Java, Kotlin offre des avantages en termes de qualité, de productivité et d'attractivité, tout en restant totalement compatible avec l'écosystème et les IT Java :
Il réduit le nombre de bugs en évitant les NullPointerException en introduisant des variables nullables et non nullables. Pinterest a réduit de 40% ces exceptions en migrant leur application Android sur Kotlin.
Il améliore la vitesse de développement en réduisant la verbosité de Java entre 25 et 35%
Il attire les talents en se positionnant en 4ème position des langages les plus aimés par les développeurs, contre 18 pour Java
Il peut cohabiter avec des fichiers et un écosystème Java, permettant même avec les IDE répandus de convertir un code existant Java en Kotlin
48 boulevard des Batignolles
75017 Paris
France
contact-fintech@theodo.com
Theodo FinTech est l'expertise de Theodo sur les services financiers. Nous intégrons la stratégie produit, le design et le développement logiciel, pour livrer en un temps record des produits digitaux robustes, sécurisés et évolutifs.
Notre obsession : rendre la finance utile pour les particuliers, les entreprises et la société.