← Retour aux sessions passées

Dart, One Language to rule them all

📅 2013-12-03

Dart est un langage (et une plateforme incluant VM, compilateur, etc.) actuellement en cours de développement chez Google. Son mode de développement est itératif et représente un juste équilibre en tant que langage client et serveur. De plus le fait que Google ait réuni ses plus grands talents pour le développer sont autant de points qui donnent à penser que Dart sera une technologie majeure dans les prochaines années.Avant de plonger dans le code, nous commencerons par étudier les raisons qui ont conduit Google à se lancer dans une telle aventure. Au programme :

  • Dette technologique
  • Brevets logiciels
  • Flex
  • GWT
  • Oracle
  • Scala
  • NodeJS
  • Android

Nous passerons ensuite en revue la dernière version du langage et de son écosystème :

  • Les bases du langage ou comment coder efficacement
  • Les différents environnements cibles visés par Google : applications web côté client, mais également serveur et mobile avec Dart sur Android
  • Nouvelles API Streams, Mixins, Isolates
  • Web UI : développement web orienté composant
  • Pub : le « Maven » de Dart (en mieux je vous rassure)
  • Les différents environnements de développement disponibles
  • Minimiser la duplication de code en partageant le code entre client et serveur
  • Retour sur dart2js, le compilateur Dart vers Javascript

Enfin, la dernière partie de la présentation sera dédiée à des démonstrations d’applications Dart en mode VM Dart ou Javascript. Loin de se cantonner au développement web côté client, cette présentation sera l’occasion d’explorer les possibilités offertes par Dart pour permettre de construire une nouvelle génération d’application.