BT

Diffuser les Connaissances et l'Innovation dans le Développement Logiciel d'Entreprise

Contribuez

Sujets

Sélectionner votre région

Accueil InfoQ Actualités Kotlin est désormais un langage pris en charge par Android

Kotlin est désormais un langage pris en charge par Android

Annoncé lors de Google I/O 2017, Android Studio 3.0 a ajouté un support complet pour Kotlin qui doit être transféré de JetBrains à une organisation indépendante à but non lucratif pour un développement futur.

Google a ajouté Kotlin à sa courte liste des langages de programmation supportés pour le développement d'Android, qui sont Java et C++. Parmi les raisons derrière le choix de Kotlin, Google a mentionné qu'il est "concis, expressif et conçu pour être type- et null-safe" et que "beaucoup de développeurs Android ont déjà trouvé que Kotlin rend le développement plus rapide et plus amusant". Autre raison importante, Kotlin est un langage entièrement interopérable avec Java et qui fonctionne sur la JVM. Kotlin peut également invoquer un code en C++/Android comme il supporte JNI via le modificateur external. A partir d’un code en Kotlin, on peut générer un bytecode Java pour la JVM ou un code source en JavaScript.

Auparavant, les développeurs devaient utiliser un plug-in pour Android Studio afin de programmer avec Kotlin, à partir d'Android Studio 3.0, ils bénéficient désormais d'un support complet , y compris la refactorisation, l'auto-complétion, le lint, le débogage et tout le reste. Android Studio 3.0 vient d'être annoncé pendant Google I/O 2017, mais ce n'est qu'une version canary preview. Quelques mois de plus seront nécessaires afin d'être prêt pour le prime time.

L'une des fonctionnalités du langage et qui facilite son adoption, est l'interopérabilité de Kotlin avec Java. Le code Java Android peut être invoqué à partir de Kotlin ou le code Kotlin peut l'être à partir de Java, et un projet Android peut inclure à la fois des fichiers Java et Kotlin. On peut même convertir les fichiers Java existants en Kotlin. Les développeurs ne sont pas forcés d'aller complètement avec Kotlin, mais ils peuvent continuer à développer en Java et explorer les nouveautés pour voir s'ils aiment Kotlin. Ceux qui apprécient la concision de ce nouveau langage peuvent vouloir en faire plus.

Étant compatible avec JDK 6, le code Kotlin s'exécute sur toutes les versions d'Android, y compris les plus anciennes. En ce qui concerne les co-routines de Kotlin, elles sont prises en charge par Android, mais comme elles sont une fonctionnalité expérimentale, Google ne garantit rien à propos de leur avenir. Cela va dépendre de la manière dont la langage évolue.

Google a mentionné qu'ils travaillent avec JetBrains pour déplacer le langage vers une organisation à but non lucratif. Bien que le langage est en open source, une telle organisation donnerait l'assurance que l'avenir du langage ne soit pas dans les mains d'une seule entreprise. Ce mouvement est également une indication que Google pourrait s'impliquer en poussant Kotlin vers l'avant, ce qui est une bonne nouvelle pour le langage.

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT