Pergunta

Estou interessado em começar com commonjs .

Com frameworks JavaScript ficando mais rápido o tempo todo, e os motores e compiladores que fazem JavaScript incrivelmente rápida análise, é surpreendente que um projeto como commonjs não tiver sido iniciado mais cedo.

Que passos estão envolvidos na obtenção de um projeto de teste em funcionamento com o que foi criado até agora?

Foi útil?

Solução

Ela realmente depende do que você está realmente procurando fazer. Perseverem , por exemplo, é uma base de dados JSON que é construído no topo de rinoceronte, mas é capaz de trabalhar com commonjs módulos e está sendo construída em torno JSGI (a interface do servidor web) vai para a frente.

Narwhal é uma biblioteca bastante robusto de JavaScript e está procurando especificamente para rastrear os commonjs padrão como ele evolui. Narwhal roda em cima do Rhino por padrão, mas você também pode instalar JavaScriptCore (e possivelmente v8) como "motores" adicionais. JSC é muito rápido.

Existem vários frameworks web disponíveis (incluindo Helma NG ).

Node.js tem sido recebendo muita atenção como um rápido, rede orientada a eventos baseados em v8 serviços de empilhar para JS. Node recentemente alterado para módulos de uso commonjs.

SproutCore tem uma filial ( "tiki"), que é construído em módulos commonjs. Eu, pessoalmente, estou usando isso agora para Bespin de que o do lado do cliente é módulos inteiramente commonjs. (Ironicamente, o lado do servidor está atualmente em Python, mas temos planos para migrar para commonjs no servidor também.)

A coisa a lembrar sobre commonjs é que é uma especificação API. É possível que haja muitas implementações. Até agora, a única parte da especificação que é amplamente apoiado são os módulos ... o resto é ainda assar, mas indo muito bem.

commonjs ainda não está ao nível de interoperabilidade de, digamos, CPython / Jython / IronPython, mas certamente tem esse potencial para o futuro.

Outras dicas

Que passos estão envolvidos na obtenção de um teste do projeto instalado e funcionando com o que foi criado até agora?

Eu encontrei o Narhwal rápida começar para ser a maneira mais rápida de se levantar e correr.

Você tentou iniciar aqui ?

O que você está preso em?

É gelificação. Você chegou cedo, a menos que você gosta de viver no limite.

A propósito, o seu link wikipedia tem links para os projetos que utilizam commonjs. Você tinha a resposta antes de você chegar aqui.

Eu só comecei a usar Node.js em casa. Ele funciona e parece ótimo. O único problema que eu encontrei até agora é que o suporte do Windows parece um pouco distante.

Eu acredito Rhino funciona com o Windows, já que é um intérprete de Javascript escrito em Java, mas isso também significa que é mais lento do que as implementações Javascript-C como V8. Eu não acho que em si Rhino implementa a especificação commonjs, mas você pode executar algo como Narwahl em cima dela -. Como foi mencionado por Kevin e Jeff

Eu apenas fiz um trabalho rápido de instalar Rhino, Formiga (para construir Rhino) e tentar obter Narwhal funcionando com o Windows, mas não foi bem sucedido.

Eu sugiro tentar Node.js em uma caixa de Linux desde que era meu ambiente e ele funcionou perfeitamente.

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