2014-02-11 5 views
12

Ich möchte bald ein neues Nodejs-Projekt starten, und ich fragte mich, ob ich stattdessen Dart VM ausprobieren sollte. Ich habe gelesen, dass Dart VM noch nicht fertig ist, aber ich sollte bereits alles haben, was ich brauche (Webserver, Sockets, Dateien I/O), und ich würde gerne etwas Neues entdecken.Wie ist die Leistung von Dart VM im Vergleich zu Node.js?

Hat jemand Erfahrung mit Node und DartVM, und kann mir sagen, was sind die wichtigsten Unterschiede/Probleme zu erwarten, oder wenn Dart VM wirklich nicht für echte serverseitige Projekte noch verwendbar ist?

Ich frage nicht nach Ihren persönlichen Vorlieben, sondern nach tatsächlichen Problemen, denen ich aufgrund Ihrer Erfahrung begegnen könnte.

+1

Dart VM sind verwendbar, wenn Sie nichts dagegen haben, dass es nicht im Kampf getestet wird. Das heißt, wenn Sie das Feuer selbst nehmen wollen, können Sie es versuchen. Das ist der Zeitpunkt, an dem Support Dart VM den Googe Chrome-Browser offiziell hinzugefügt hat und dann wirklich von Millionen von Nutzern wahrgenommen wird. Im Moment, mit ihm spielten nur die Enthusiasten. P.S. Die Server-Dart-VM ist dieselbe virtuelle Maschine, die später in den Browser eingebaut wird. Tue es! – mezoni

+0

Eine Sache zu beachten ist, dass Knoten [Ökosystem] (https://www.npmjs.org/) fast zwei Größenordnungen größer ist. – josh3736

+2

Ich habe eine URL in Dart Unshortener geschrieben, um es zu testen. Kein Caching oder irgendetwas (nur ein Spielzeug). Es ist etwas mit genug Komplexität, um einen Eindruck von der Sprache auf dem Server zu bekommen. Wenn Sie einen Blick auf den Code werfen möchten, können Sie es hier finden: https://gist.github.com/qubyte/8513745 – qubyte

Antwort

11

Ich habe vor ein paar Monaten an einem kleinen Projekt mit Dart als serverseitige Sprache gearbeitet. Ich habe es wirklich genossen und hatte kein spezifisches Problem neben dem gelegentlichen "es gibt kein Paket dafür" - es gibt viel mehr Pakete für Knoten als für Dart. Dies könnte etwas für die Entwicklungsgeschwindigkeit sein (keine Notwendigkeit, das Rad neu zu erfinden). Ansonsten ging alles gut.

Als Hinweis wird von anderen Live-Einsatz: top 5 live websites already using Dart

Verwandte Themen