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 :

PWA

PWA : Quelle est son importance dans l’e-commerce ?

Les Progressives Web App (PWA) ne sont plus à ignorer lorsque l’on parle d’e-commerce. Elles en sont le futur et apportent de nombreux avantages pour les utilisateurs.
Qu’est-ce que c’est ? Qu’est-ce que les PWA apportent et pourquoi les utiliser dans l’e-commerce ?
On vous explique tout dans cet article !

AMP : un format de page Googlien optimisé pour le mobile

AMP : un format de page Googlien optimisé pour le mobile.

AMP ou Accelerate Mobile Pages, est un format de page spécifique proposé par le moteur de recherche Google et disponible depuis février 2016. Ce type de page a pour but d’optimiser l’expérience utilisateur sur mobile en réduisant drastiquement le temps de chargement des pages web. Comment fonctionne une page AMP ? À qui s’adresse ce format de page ? Pourquoi rendre compatible son site vers AMP ?
Réponses dans cet article !

PS : Le 17 avril 2019, AMP a dévoilé trois nouveautés majeures lors de sa conférence éponyme :