Melhores javascript do lado do servidor servidores [fechado]
-
22-09-2019 - |
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
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.