Dart - y-okubo/learning-javascript GitHub Wiki

First

main() {
    print('Hello, Dart!');
}
  • Java
public static void main (String[] args) {
    System.out.println("Hello Java!");
}

MVC

Dart Editor

Command-line application

  • Hello Dart!
main() {
    print('Hello, Dart!');
}

Web application

  • Hello Dart!
import 'dart:html';

void main() {
  var elem = querySelector('#sample_text_id');
  elem.text = 'Hello, Dart!';
}

Feature

  • 動的型と静的型の両方をサポート
    • とりあえず動けば良いの場合は動的で
  • 実行環境・ライブラリ・開発ツール(Eclipseベース)を内包する
  • はっきり言ってJavaに酷似している
  • JavaScriptへのコンパイルをサポートしている
  • 関数の書き方はJavaライクとCoffeScriptライク?の両方の書き方をサポート
  • クロージャをサポート
  • 競合はTypeScript

Dart in Server

WebSocketServer