Mobile

A l’issue de la Google I/O 2017, Google a présenté un tout nouveau langage de programmation pour les applications Android : Kotlin. Doit-on s’attendre à une révolution du développement Android ?

Qu’est-ce que Kotlin ?

Un nouveau langage Android remplis de nouvelles fonctionnalités : il est maintenant le langage de programmation secondaire d’Android. Notons que contrairement à certaines rumeurs, Kotlin ne remplace pas Java, il est annoncé comme un complément à celui-ci. Ce langage de programmation n’a pas été développé par Google, mais par JetBrains : une société de programmation russe basée à Saint-Petersbourg qui n’est autre que la créatrice de l’IDE WebStorm.

Qu’apporte Kotlin ?

Kotlin comporte la plupart des fonctionnalités que l’on trouve chez Java. Cependant, il y plus de 15 fonctions exclusives :

  • Lambda expressions & Inline functions
  • Primary constructors
  • Operator overloading
  • Extension fuctions
  • First-class delegation
  • Companion objects
  • Null-Safety
  • Type inference for variable and property types
  • Data classes
  • Smart casts
  • Singletons
  • Separate interfaces for read-only mutable collections
  • String templates
  • Declaration-site variance & type projections
  • Coroutines
  • Properties
  • Range expressions

Un renouvellement qui s’avérait nécessaire

Le code Java imposé par Google limitait beaucoup trop le travail des développeurs : ce langage forçait les développeurs à être plus technique dans leur travail, plutôt que de penser à l’UX/UI de celui-ci. L’utilisation de Koltlin est une « libération » pour les développeurs qui attendent la sortie de JAVA 8, une mise à jour pleine de promesses qui tarde à venir. Cependant, tous les développeurs ne sont pas prêts à opter pour Kotlin : Etant donné que ce langage n’est pas officialisé par Google, il peut être risqué d’utiliser Kotlin pour sa base de code.

Quelques exemples de code

Afficher « Hello World » :

When :

Vous pouvez également trouver d’autres exemples de code sur le site officiel de Kotlin.

Partager

Twitter Linkedin

Vous serez peut-être aussi intéressé par :

#GEN : l’événement numérique du Grand Est

Cet événement est une initiative de l’association Grand Est Numérique ! Pour la 6ème édition de 2018, nous aurons droit à des sujets liés au « Business & Tech ». Entre conférences, workshops et village startup, le #GEN est très prometteur. Voyons ce qu’il propose en détail !

Centre de préférences de confidentialité

    Cookies Fonctionnels

    gdpr[allowed_cookies], gdpr[consent_types], wfvt_2000878799, wordfence_verifiedHuman

    Advertising

    Cookies Satistiques

    _ga, _gat, _gid

    Cookies externes

    PREF, VISITOR_INFO1_LIVE, YSC, GPS, s_gl, CONSENT
    CONSENT, 1P_JAR