Vous êtes sur la page 1sur 10

Mme Mounira Zouaghi

Cours V3.0
2

1. Introduction Au Langage Kotlin


3

Pourquoi Kotlin?
• Apple a crée son nouveau langage Swift: simple et concis

• Google demeure encore avec Java!!!

• NullPointerException
• Boilerplatecode
• Code spécifique pour jdk (ou sdk Android)
4

C’est quoi kotlin?


• Open source

• Crée par JetBrains

• Integré à Android Studio et IntelliJ IDEA

• Utilisé par JetBrains en interne


5

C’est quoi kotlin?


• Langage de programmation basé sur JVM

 il a besoin de JVM pour exécuter le bytecode

• Supporte l’immutability (objet ne change pas après sa création)

• Compacte et moderne (“Meilleur que Java”, pas de boilercodes, core

plus propre, résultats meilleurs)

• Supporte la programmation fonctionnelle:

 On peut passer une fonction comme paramètre

 Une fonction peut retourner une fonction


6

Historique
• Projet Kotlin commence Juillet 2011 par jetbrains
• Kotlin devient open source sous la license apache 2 en
Février 2012
• Kotlin 1.0 released Février 2016

• Google annonce kotlin comme deuxième langage


supporté officiellement par Android Studio dans sa
conference Google I/O 2017
7

Types d’applications développées avec


kotlin
Server-side Apps
Web Development
Spring Boot, vert.x, JSF,Ktor Android Development
Kotlin/js

Desktop Applications
Native Development
Kotlin/Native Library
JavaFx,TornadoFX
8

Architecture

• Source compilé en byte code compatible avec un code


java compilé en byte code
• Si l’objectif est javascript les fichiers .kt sont compilés en
ES5.1 compatible pour les sources javascript
9

Avantages
• Facile à utiliser
• Concis
• Rapide et performant
• Interopérable: java et JavaScript
10

Installation
• Installation de java Jdk pour Windows ou autre

• Installer Intellij idea à partir du site officiel du jetbrain

Vous aimerez peut-être aussi