2013-05-23 10 views
5

Dart obsługuje interfejs z natywnymi bibliotekami (Ref: http://www.dartlang.org/articles/native-extensions-for-standalone-dart-vm/). Dostępnych jest kilka przyzwoitych bibliotek do komunikacji z gniazdem, do baz danych i do systemów plików. Poza aplikacjami pulpitu graficznego, nie widzę powodu, dla którego nie można go używać jako języka ogólnego przeznaczenia. Jakie zalety/wady Dart są używane jako język ogólnego przeznaczenia (w tym wydajność)?Czy Dart może być używany jako język ogólnego przeznaczenia?

Odpowiedz

8

Tak. Dart może być używany jako język programowania ogólnego przeznaczenia.

Zalety:

  • To fast już szybciej niż V8, i dogania do JVM (Choć uruchamia się znacznie szybciej).
  • Jest doskonały do ​​tworzenia skryptów na macos/linux. Możesz przedrostek pliku źródłowego z #!/Usr/bin/env dart
  • Wspierany przez duży zespół/firmę, która rozwija go na otwartej przestrzeni, wraz z active community.
  • Dobre documentation i articles.

Wady:

  • Jest nowy. Dostępnych jest znacznie więcej bibliotek dla Java, Python i node.js niż dla Dart.
  • Prawdopodobnie nastąpią zmiany w podstawowych bibliotekach IO, zanim trafią 1.0.
  • Brak wbudowanej obsługi platform chmurowych, chociaż istnieje heroku buildpack.

Uwaga: można tworzyć aplikacje GUI, używając aplikacji dart2js i chrome packaged.

+0

"szybka, szybsza niż V8 i nadrabianie zaległości JVM". Czy właśnie opisywałeś bicie JavaScript jako "szybki". :-) –

Powiązane problemy