In letzter Zeit gab es viel Lob für Node.js. Ich bin kein Entwickler, der schon viel mit Netzwerkanwendungen zu tun hatte. Nach meinem bloßen Verständnis von Nodes.js ist seine Stärke: Wir haben nur einen Thread, der mehrere Verbindungen verarbeitet und eine ereignisbasierte Architektur bereitstellt.
In Java kann ich beispielsweise mit NIO / AIO (nach meinem Verständnis nicht blockierende APIs) nur einen Thread erstellen und mit diesem Thread mehrere Verbindungen verwalten. Außerdem stelle ich eine ereignisbasierte Architektur zur Implementierung der Daten bereit Handhabungslogik (sollte durch Rückruf etc. nicht so schwierig sein)?
Angesichts der Tatsache, dass JVM eine noch ausgereiftere VM als V8 ist (ich erwarte, dass es auch schneller läuft) und die ereignisbasierte Handhabungsarchitektur nicht schwer zu erstellen ist, bin ich mir nicht sicher, warum Node.js so viel Aufmerksamkeit auf sich zieht. Habe ich einige wichtige Punkte übersehen?