ventajas tutorial funciona espaƱol ejemplos desventajas definicion como caracteristicas javascript node.js serverside-javascript

tutorial - Los mejores servidores javascript del lado del servidor



javascript tutorial (3)

Me he estado preguntando para probar javascript del lado del servidor por un tiempo. Y estoy encontrando una buena cantidad de servidores, como: Node.js Rhino SpiderMonkey entre otros.

¿Podría alguien con experiencia en javascript del lado del servidor, decirme cuáles son los mejores motores? ¿y por qué? Me gusta el Node.js porque está basado en el motor V8 de Google. Y parece fácil de usar. Pero algún comentario sobre lo que elegirías sería genial.

Editar:

Algunos puntos de referencia para el nodo.

Estoy pensando en seguir con esto, pero la retroalimentación aún es bienvenida.

Gracias


Creo que cada solución tiene sus propias ventajas / desventajas.

Aquí una lista de soluciones SSJS:

  • Aptana Jaxer : tristemente abandonada

  • Sitepoint Persevere : basado en rhino - incluye JSDB, soporta JSON Query - por Kris Zyp, el autor de JSON Schema

  • RingoJS : basado en el rinoceronte - ex Helma NG sucesor de Helma que existía desde hace mucho tiempo - multiproceso - buena comunidad - gran actor en CommonJS

  • Narwhal : puede trabajar en spidermonkey, V8 o webkit JavaScriptCore, otro gran actor en CommonJS, definió la API JSGI en el servidor Jack

  • Joyent NodeJS : basado en V8 (rápido) - todo se ejecuta en un solo hilo - todo el código debe escribirse mediante devoluciones de llamada - gran cantidad de módulos disponibles a través de npm (Administrador de paquetes de nodos)

  • 4D Wakanda : basado en Webkit JavaScriptCore también conocido como SFX o Nitro (que ha sido más rápido que V8 y podría ser más rápido de nuevo): incluye un almacén de datos de JavaScript orientado a objetos NoSQL con una API REST nativa (multiproceso) - proporciona un estudio con un depurador, un Model Designer y GUI Designer: proporcionan un Framework con Widgets directamente vinculables al almacén de datos y entre ellos

  • Proyecto APE : basado en spidermonkey - un motor Push para sincronizar datos en vivo entre muchos navegadores visitantes

  • 10gen MongoDB : una tienda de documentos NoSQL que permite código en Erlang y JavaScript (usando spidermonkey)

  • Apache CouchDB : otra tienda de documentos NoSQL que también permite código en Erlang y JavaScript (usando spidermonkey)

Vea una presentación de JavaScript del lado del servidor con algunos antecedentes, puntos de referencia y descripciones


El servidor de palabras está mal usado. Esas son diferentes implementaciones de JavaScript.

Personalmente, lo único que tengo dudas sobre estas implementaciones es sobre la baja cantidad de bibliotecas del sistema. La mayoría de ellos vienen con material estándar (sockets, sistema de archivos, etc.) pero carecen de soporte para subprocesos y concurrencia. Es por eso que generalmente uso Rhino , a menos que me importe la velocidad.


Podría ayudar a describir qué problema estás tratando de resolver. Hay muchas implementaciones JS "del lado del servidor" que satisfacen varias necesidades. También hay varias plataformas de "servidor" construidas alrededor de estas implementaciones. Escribí una implementación encima de Rhino y Java Servlets, llamada Myna . Myna es para aplicaciones web, y detallé algunas de sus ventajas en otra question .

¿Estás intentando desplegar aplicaciones web? ¿Estás tratando de secuenciar el código existente? ¿Es necesario que su código se inicie rápidamente desde una línea de comandos o se implementará como un demonio?

Actualmente no hay ganadores claros en este espacio que hagan todas estas cosas bien, pero hay buenas opciones para necesidades específicas.