2013-05-23 16 views
5

Dart supporta l'interfaccia con le librerie native (Ref: http://www.dartlang.org/articles/native-extensions-for-standalone-dart-vm/). Esistono alcune librerie decenti disponibili per la comunicazione socket, l'interfaccia con i database e la gestione dei filesystem. Escludendo le applicazioni GUI desktop, non vedo alcun motivo per cui non possa essere utilizzato come linguaggio generico. Quali sono i vantaggi/gli svantaggi del Dart utilizzato come linguaggio generico (compresa la performance)?Dart può essere utilizzato come linguaggio generico?

risposta

8

Sì. Dart può essere utilizzato come linguaggio di programmazione generico.

Vantaggi:

  • E 'fast, già più veloce di V8, e stanno recuperando alla JVM (Anche se si avvia molto più rapidamente).
  • È fantastico per gli script su macos/linux. Puoi prefisso un file sorgente con #!/Usr/bin/env dart
  • Sostenuto da una grande squadra/azienda che lo sta sviluppando all'aperto, insieme a active community.
  • Buono documentation e articles.

Svantaggi:

  • è nuovo. Ci sono molte più librerie disponibili per Java, Python e node.js che per Dart.
  • È probabile che vengano apportate modifiche alle librerie di I/O principali prima che raggiunga 1.0.
  • Nessun supporto integrato su piattaforme di hosting cloud, sebbene sia presente un heroku buildpack.

Nota è possibile creare applicazioni GUI utilizzando dart2js e app con pacchetto chrome.

+0

"veloce, già più veloce del V8 e in grado di raggiungere la JVM". Hai appena descritto battere Javascript come "veloce". :-) –

Problemi correlati