Tuesday, March 20, 2012

Episode 12: Dart

Download

News

Tool of the Biweek

Dart

History
  • Designed to replace javascript
  • Evolution of Google Web Toolkit (GWT)
Uses
  • Still experimental
  • Dartendo (NES Emulator in Dart): http://dartendo.appspot.com

Features
  • Runs in browser (currently only chrome)
  • Can be compiled to javascript (frog)
  • Similar to java
    • Class-based
    • (Optionally) statically typed.
    • Java containers (List, Map, Set)
  • Coroutines (light isolate)
    • Multiple threads in one process
  • Multithreading (heavy isolate)
    • Multiple processes



    Strengths

    • Class-based object oriented paradigm
      • Classes, Interfaces,
    • Has option for static or dynamic typing


    Weaknesses


    • Frog compiler is inefficient
    • No widespread adoption