Pergunta

Eu estive pensando experimentar javascript do lado do servidor por um tempo.E eu estou achando uma boa quantidade de servidores, como:Node.js Rhino SpiderMonkey entre outros.

Alguém poderia, com experiência em javascript do lado do servidor, diga-me quais são os melhores motores?e por quê?Eu gosto do Node.js porque ele é baseado no Google motor V8.E parece fácil de usar.Mas alguns comentários sobre o que você escolheria seria ótimo.

Editar:

Alguns valores de referência para o Nó.

Eu estou pensando em ir com um presente, mas o feedback é sempre bem-vindos.

Obrigado

Foi útil?

Solução

Eu acho que cada solução tem suas próprias vantagens e desvantagens

aqui uma lista de SSJS soluções:

  • Aptana Jaxer:infelizmente abandonada

  • Sitepoint Perseverar:com base no rhino - incluem JSDB, oferece suporte a JSON Consulta - por Kris Zyp, o autor do JSON Esquema

  • RingoJS:com base no rhino - ex Helma NG sucessor de Helma, que existiam desde há muito tempo - multi-thread - bom comunitária grande ator no CommonJS

  • Narwhal:pode trabalhar em qualquer spidermonkey, V8, ou webkit JavaScriptCore - outro grande ator no CommonJS - definido o JSGI API na Tomada de Servidor

  • Joyent NodeJS:com base no V8 (rápido) - tudo está funcionando em uma única thread - todo o código deve ser escrito usando-chamada - muitos módulos disponíveis via npm (Node Package Manager)

  • 4D Wakanda:baseado no Webkit JavaScriptCore aka SFX ou Nitro (que tem sido mais rápido do que o V8 e poderia ser mais rápido novamente) - incluem uma NoSQL orientado a Objeto JavaScript armazenamento de dados com um nativo da API REST - multi-threaded - fornece um estúdio com um depurador, um Designer de Modelo, e uma GUI Designer - fornece um Quadro com Widgets diretamente associável para o armazenamento de dados, entre outros

  • APE project:com base no spidermonkey - um impulso motor para sincronizar dados ao vivo entre muitos navegadores visitante

  • 10gen MongoDB:Um repositório de Documentos NoSQL, permitindo o código em Erlang & JavaScript (utilizando o spidermonkey)

  • O Apache CouchDB:Outro repositório de Documentos NoSQL permitindo também que o código em Erlang & JavaScript (utilizando o spidermonkey)

Ver um JavaScript do Lado do servidor apresentação com um pouco de história, parâmetros e descrições

Outras dicas

A palavra servidor é mal usado. Essas são implementações JavaScript diferentes.

Pessoalmente, a única coisa que estou duvida dessas implementações é a baixa quantidade de bibliotecas de sistemas. A maioria deles vem com material padrão (soquetes, sistema de arquivos etc.), mas não tem suporte para threads e simultaneidade. É por isso que geralmente uso Rinoceronte, a menos que eu cuide da velocidade.

Pode ajudar a descrever o problema que você está tentando resolver. Existem muitas implementações JS "do lado do servidor" que atendem a várias necessidades. Existem também várias plataformas de "servidor" construídas em torno dessas implementações. Eu escrevi uma implementação em cima de Rhino e Java Servlets, chamada Myna. Myna é para aplicativos da web, e eu detalhei algumas de suas vantagens em outro pergunta.

Você está tentando implantar aplicativos da Web? Você está tentando script o código existente? Seu código precisa começar rapidamente a partir de uma linha de comando ou será implementado como daemon?

Atualmente, não há vencedores claros neste espaço que façam bem essas coisas, mas há boas opções para necessidades específicas.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top