2012-05-10 5 views

Antwort

6

Es ist nicht Node.js mag auch wirklich dominant heute ist (außer in dem Hacker News Community natürlich), hat es nicht einmal hatte eine Version 1.0 vor. Lustig zu spekulieren, was könnte es schon ersetzen :)

Leistung ist nett (obwohl Mikro-Benchmarks sind nicht der richtige Weg, das zu beurteilen), aber wenn das das einzige Ding war, das zählte, würden wir alle benutzerdefinierte Webserver schreiben in C für jede App. Eines der anderen wichtigen Dinge ist die Community-Unterstützung, auf die Node.js im Moment definitiv hinarbeitet. Es hat eine sehr gesunde Open-Source-Community (das ist der Schlüssel), die eine große Bibliothek von Tools erstellt hat.

Ich denke, Vert.x ist interessant und hat eine andere Sichtweise als Node.js, was großartig ist. Wenn sie in der Lage sind, weitere Fortschritte zu machen, mehr Menschen daran zu interessieren und zu zeigen, dass es einfacher und schneller ist, Web-Apps zu schreiben, dann wer weiß? Vielleicht können wir in ein paar Jahren darüber diskutieren, was die Zukunft von Vert.x bedroht.

+0

und es hat noch keine Version 1.0 hatte ......... Yup wartet noch fast 3 Jahre auf! –

+0

Jeder hat ziemlich viel zu io.js gewechselt, das gerade eine Version 2.0 hatte. Es stellte sich heraus, dass es nicht vert.x war, sondern eine Verzweigung von Node, die Knoten ersetzte. – Bill

+0

Nicht so einfach für einen großen Konzern den Umstieg zu machen - technisch ist io.js ein Fork und nicht offiziell unterstützt. Es gibt eine Menge Ungewissheit, die durch Streitigkeiten wie diese verursacht wird, und es gibt keinen großen Eindruck von der Gemeinschaft, wenn es an der Spitze kämpft. –

3

Es gibt einige interessante Dinge, die von diesem Mikro-Benchmark angesprochen werden, die es wert sind, in Node angesprochen zu werden. Aber es ist sehr wichtig sich daran zu erinnern, dass niemand 100 Millionen von Hits pro Tag tut (was diese Benchmarks zeigen) Maschine. Sie tun es auf vielen Maschinen.

Es gibt bestimmte Ebenen, in denen schnellere Sprachen einen Unterschied machen (siehe zum Beispiel Twitter, wenn sie ihr Backend von Ruby nach Java migrieren), aber es ist SEHR selten, an diese Position zu kommen.

Die meisten Menschen brauchen eine Sprache, die sauber und einfach zu programmieren ist, und ein gutes Ökosystem.

Vert.x hat kein Ökosystem, von dem man sprechen könnte. Wenn Sie ein JVM-basiertes System wünschen, können Sie dort viele Möglichkeiten finden. Wenn Sie ein auf Javascript basierendes System haben möchten, ist die beste Option jetzt Node.js. So einfach ist das.

+0

Vert.x hat derzeit kein Ökosystem, aber es ist nur eine Frage der Zeit. – Pidster

+0

Ich denke nicht. Node.js war das erste und hat bereits eine große Benutzerbasis. Kein node.js-Entwickler tauscht vert.x aus, weil ein paar Mikrobenchmark der vert.x-Entwickler in einem völlig unrealistischen Szenario bessere Ergebnisse zeigen. Ich könnte leicht einen kleinen C-Server schreiben, der vert.x aus der Hölle schlägt, aber wer will in C synchrone Server schreiben (oder Java - warte, keine Sperrungen: D?) Es kommt immer noch auf das Ökosystem und vert.x an hat neben den Kernentwicklern keine Community. – Kr0e

+0

Und Polyglot ist nicht wirklich attraktiv. Python-Entwickler verwenden gevent oder twist, Ruby-Entwickler verwenden eventmachine und JavaScript-Entwickler verwenden node.js. Die ganze "polyglotte" Geschichte ist also Unsinn. Es ist wirklich nur interessant für die JVM-Welt. Und in der Java-Welt gibt es bereits sehr schöne Frameworks mit einer aktiveren Community als vert.x, Punkt. – Kr0e

Verwandte Themen