Frage

Ich habe mich gefragt, für eine Weile serverseitige JavaScript auszuprobieren. Und ich bin eine gute Menge an Servern zu finden, wie zB: Node.js Rhino Spider unter anderem .

Könnte jemand mit Erfahrung auf serverseitige JavaScript aktivieren, sagen Sie mir, welche sind die besten Motoren? und warum? Ich mag die Node.js weil es basiert auf Googles V8-Motor. Und scheint einfach zu bedienen. Aber ein Feedback auf das, was würden Sie wählen wäre toll.

Edit:

Einige Benchmarks für Knoten.

Ich denke, mit diesem auf geht aber das Feedback ist immer noch willkommen.

Danke

War es hilfreich?

Lösung

ich glaube, jede Lösung ihre eigenen Vorteile / Nachteile

hat

hier eine Liste von SSJS Lösungen:

  • Aptana Jaxer : leider verlassen

  • Sitepoint Persevere : basierend auf Nashorn - umfassen JSDB unterstützt JSON Abfrage - von Kris Zyp, der Autor von JSON Schema

  • RingoJS : basierend auf Nashorn - ex Helma NG Nachfolger von Helma, die von vor langer Zeit existierte - Multi Thread - nette Community - große Schauspieler auf Commonjs

  • Narwhal : kann auf beiden Spider arbeiten, V8 oder WebKit Javascript - ein weiterer großer Schauspieler auf Commonjs - definierte die JSGI API in dem Jack Server

  • Joyent NodeJS : basierend auf V8 (Schnell) - alle in einem einzigen Faden - der gesamte Code muss Rückrufe geschrieben werden unter Verwendung von - Viele Module über npm (Node Package Manager)

  • 4D Wakanda : basiert auf Webkit Javascript aka SFX oder Nitro (die schneller als V8 war und konnte wieder schneller sein) - gehören NoSQL Objektorientiertes JavaScript-Datenspeicher mit einer nativen REST-API - Multi-Threaded - bietet ein Studio mit einem Debugger ein Modell-Designer, und eine GUI-Designer - bietet einen Rahmen mit Widgets auf den Datenspeicher direkt bindable und zwischen jeweils anderen

  • APE Projekt : basierend auf Spider - Push-Engine zu synchronisieren in Live-Daten zwischen vielen Besuchern Browser

  • 10gen MongoDB : Ein NoSQL Dokumentenspeicher ermöglicht Code in beiden Erlang & JavaScript (mit Spidermonkey)

  • Apache CouchDB : Eine andere NoSQL Dokumentenspeicher auch Code, der es in beiden Erlang & JavaScript (mit Spidermonkey)

Siehe ein Server-Side JavaScript Präsentation mit einiger Geschichte, Benchmarks und Beschreibung

Andere Tipps

Das Wort Server ist schlecht genutzt. Das sind verschiedene JavaScript-Implementierungen.

persönlich das einzige, was ich über diese Implementierungen zweifelhaft bin, ist über die geringe Menge an Systembibliotheken. Die meisten von ihnen kommen mit Standard-Sachen (Steckdosen, Dateisystem etc ..) aber es fehlt die Unterstützung für Threads und Parallelität. Deshalb habe ich in der Regel verwenden Rhino , wenn ich nicht für Geschwindigkeit sorgen.

Es könnte helfen, zu beschreiben, was Problem, das Sie versuchen zu lösen. Es gibt eine Menge von „serverseitige“ JS-Implementierungen, die verschiedene Bedürfnisse zu füllen. Ein dort auch mehrere „Server“ Plattformen um diese Implementierungen gebaut. Ich schrieb eine Implementierung auf der Rhino und Java Servlets, genannt Myna . Myna ist für Web-Anwendungen, und ich detailliert einige seiner Vorteile in einem anderen Frage .

Versuchen Sie, Web-Anwendungen zu implementieren? Versuchen Sie, zu Skript vorhandenen Code? Gibt es in Ihren Code Bedarf schnell von einer Kommandozeile zu starten, oder wird es als Daemon implementiert werden?

Es gibt noch keine klaren Gewinner in diesem Raum, der auch all diese Dinge zu tun, aber es gibt eine gute Wahl für spezifische Bedürfnisse.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top