Il existe de nombreux langages de programmation sur Android, mais depuis des temps anciens, nous savons quel est le favori de Google, et ce n'est pas Java ou C ++ est OK.
Dans le cadre de Google I / O 2019, de nombreuses annonces liées à Android App Development Company ont été faites et l'une de celles qui ne devraient pas être prises en charge concerne le langage de programmation Kotlin, qui n'est pas tout à fait nouveau qu'il a exécuté. depuis 2012, mais qui ont été confirmés comme favoris de Google pour les applications Android.
Kotlin est un langage de programmation de frappe stable qui fonctionne sur Java Virtual Machine, mais il peut également être compilé en code source JavaScript.
C'est un langage de programmation fonctionnel et orienté objet, avec une écriture statique qui vous permet de compiler pour la machine virtuelle Java et JavaScript. Il est développé par une équipe de programmeurs sur JetBrains, l'éditeur d'IntelliJ IDEA, l'environnement de développement intégré pour Java et sur lequel repose Android Studio, l'IDE officiel pour le développement d'applications Android.
Pour ceux qui la suivent ou l'utilisent déjà, sa dernière mise à jour (Kotlin 1.3.30) a été publiée le mois dernier, y compris les améliorations de Kotlin / Native que LLVM utilise pour compiler les sources de Kotlin en données binaires indépendantes (aucune machine virtuelle nécessaire) pour différents fonctionnements architectures de systèmes et de processeurs, y compris iOS. Linux, Windows, Mac et même Web Assembly et des systèmes intégrés tels que STM32.
Le support officiel de Kotlin pour les services de développement d'applications mobiles a été annoncé lors de la conférence Google I / O 2017.
Kotlin pour le développement d'Android
Pour l'équipe Google Android, cette décision de soutenir Kotlin était facile à expliquer.
Prise en charge EDI pour Kotlin: Android Studio est basé sur IntelliJ IDEA de JetBrains et l'équipe JetBrains travaille depuis des années pour s'assurer que Kotlin fonctionne correctement avec IntelliJ IDEA.
Google héritera de tout son travail pour prendre en charge Kotlin dans Android Studio. Mais au-delà de cet aspect, Kotlin présente de nombreux autres avantages.
Selon Google:
«Kotlin est expressif, extensible, influent, concis et agréable à lire et à écrire et possède des fonctionnalités de sécurité remarquables en termes d'immuabilité et de nullité» qui s'alignent avec vos investissements pour créer des applications sûres et efficaces par défaut.
"Le développement d'Android se fera de plus en plus à Kotlin", a écrit Google dans un article de blog.
"De nombreuses nouvelles API et fonctionnalités Jetpack seront d'abord disponibles pour Kotlin. Si vous démarrez un nouveau projet, vous devriez l'écrire dans Kotlin", explique Google expliquant que "le code est écrit en Kotlin signifie souvent beaucoup moins de code pour vous, moins de code pour écrire, tester et maintenir. "
Lire le blog - Google ajoute les meilleures nouvelles fonctionnalités pour les développeurs d'applications Android
Selon Google, le plus important est que Kotlin soit interopérable avec les langages officiels pour le développement d'Android (Java, C ++) et le runtime d'Android.
Par exemple, la société a expliqué que Kotlin fonctionne parfaitement avec le langage Java, ce qui permet aux développeurs qui aiment le langage Java de continuer à l'utiliser, mais ils ajoutent également progressivement le code Kotlin et tirent parti des bibliothèques Kotlin.
De plus, l'adoption de Kotlin sur Android n'a cessé d'augmenter au fil des ans et selon Google, avec un enthousiasme croissant parmi les développeurs, l'une des raisons pour lesquelles l'entreprise souhaitait présenter Kotlin comme langue officielle sur Android pour leur fournir le meilleur support de Kotlin. . Qu'est-ce qui a été fait à partir d'Android Studio 3.0?
Le support officiel de Kotlin a contribué à l'adoption croissante du langage dans le monde du développement d'applications Android , au point que certains prédisaient que le langage JetBrains détrônerait rapidement Java.
Dans tous les cas, cette possibilité ne doit pas être écartée, car selon Google, «plus de 50% des développeurs Android professionnels utilisent désormais Kotlin».
En partenariat avec JetBrains et la Fondation Kotlin, Google continue d'investir dans les outils Kotlin pour Android, comme en témoigne la sortie anticipée d'Android KTX en 2018, un ensemble d'extensions pour le développement d'Android avec Kotlin.
Mobile Application Development Company investit également dans la documentation, la formation et les événements pour faciliter l'apprentissage du langage JetBrains et, par conséquent, son adoption.
Cette annonce de Google n'est pas une surprise, d'autant plus que Google cherche à se distancier de Java car l'entreprise est attaquée en justice par Oracle pour l'utilisation illégale d'API Java sur Android.
"Le développement Android sera plus rapide avec Kotlin." De nombreuses nouvelles API et fonctionnalités Jet Pack seront introduites dans le premier Kotlin, si vous démarrez un nouveau projet, vous devriez l'écrire dans Kotlin. La programmation dans Kotlin signifie beaucoup pour les programmeurs avec moins de code. Rédigez, testez et maintenez selon le rapport de Mountain View.
Il y a deux ans, ce langage de programmation a commencé à devenir à la mode lors du framework Google I / O 2017, où Google a annoncé le support de Kotlin pour son IDE Android Studio. Cela a probablement été une petite surprise, étant donné que Java était depuis longtemps le langage préféré pour le développement d'applications Android.
Au cours des deux dernières années, la popularité de Kotlin a augmenté et il est dit que plus de 50% des développeurs Android professionnels utilisent désormais le langage pour leurs propres applications, selon Google. Cependant, selon GitHub, Kotlin est un langage de programmation qui a le plus grandi en 2018.