← Back to Past Sessions

Dart, One Language to rule them all

📅 2013-12-03

Dart is a language (and a platform including VM, compiler, etc.) currently under development at Google. Its development mode is iterative and represents a fair balance as a client and server language. Moreover, the fact that Google has brought together its greatest talents to develop it are all points that suggest that Dart will be a major technology in the coming years. Before diving into the code, we will start by studying the reasons that led Google to embark on such an adventure. On the agenda:

  • Technical debt
  • Software patents
  • Flex
  • GWT
  • Oracle
  • Scala
  • NodeJS
  • Android

We will then review the latest version of the language and its ecosystem:

  • Language basics or how to code efficiently
  • The different target environments targeted by Google: client-side web applications, but also server and mobile with Dart on Android
  • New Streams, Mixins, Isolates APIs
  • Web UI: component-oriented web development
  • Pub: the "Maven" of Dart (better I assure you)
  • The different development environments available
  • Minimize code duplication by sharing code between client and server
  • Review of dart2js, the Dart to Javascript compiler

Finally, the last part of the presentation will be dedicated to demonstrations of Dart applications in Dart VM or Javascript mode. Far from being limited to client-side web development, this presentation will be an opportunity to explore the possibilities offered by Dart to build a new generation of applications.