BT

Nouveau Early adopter ou innovator ? InfoQ a travaillé sur de nouvelles fonctionnalités pour vous. En savoir plus

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

| par Abel Avram Suivre 4 Abonnés , traduit par Slim Ouertani Suivre 1 Abonnés le 23 mai 2017. Durée de lecture estimée: 2 minutes |

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

Bonjour étranger!

Vous devez créer un compte InfoQ ou cliquez sur pour déposer des commentaires. Mais il y a bien d'autres avantages à s'enregistrer.

Tirez le meilleur d'InfoQ

Donnez-nous votre avis

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet
Commentaires de la Communauté

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Discuter

Se connecter à InfoQ pour interagir sur ce qui vous importe le plus.


Récupérer votre mot de passe

Follow

Suivre vos sujets et éditeurs favoris

Bref aperçu des points saillants de l'industrie et sur le site.

Like

More signal, less noise

Créez votre propre flux en choisissant les sujets que vous souhaitez lire et les éditeurs dont vous désirez suivre les nouvelles.

Notifications

Restez à jour

Paramétrez vos notifications et ne ratez pas le contenu qui vous importe

BT