Qual é a diferença entre nó.js e io.js?

Qual é a diferença entre io.nó js e .js ? O mais recente {[[0]} é forqueado de node.js, e é ainda feito por algumas das mesmas pessoas que fizeram node.js.

Quais são as diferenças chave que levaram a este garfo, e o que significa para o nó.comunidade js como um todo?

Author: maudulus, 2014-12-05

4 answers

Io.js é um garfo do nó de Joyent.js

Quais são as diferenças?

Io.js:

  • Node-forward está basicamente a ser fundido em io.js
  • bifurcados com base no desenvolvimento orientado para a comunidade e em ciclos de libertação activos
  • inclui muitos do nó original.programadores js
  • tem o objectivo futuro de " fundir-se de novo com o nó.js "
Este repositório começou como um garfo de GitHub de joyent / node onde as contribuições, lançamentos e contribuições estão sob um modelo de governança aberta.

Temos a intenção de aterrar, com crescente regularidade, lançamentos que são compatíveis com o ecossistema npm que foi construído até à data para o node.js.

Nó.js:

  • o software original
  • abrandou o desenvolvimento nos últimos tempos
  • Patrocinado pela Joyent A Joyent é dona da marca.

Por que razão separaram-se?

Foi dividido principalmente por três razões: lançamentos mais rápidos, mais activos e desenvolvimento para um lançamento 1.0.0, para um desenvolvimento mais orientado para a comunidade em vez do Conselho Consultivo , e o uso de semver para lançamentos.

Qual é o Conselho Consultivo? O Conselho Consultivo era o plano do Joyent para trazer o Node.js uma maneira mais centralizada e mais rápida de planejar o desenvolvimento e planejar recursos futuros ao longo da estrada para um lançamento 1.0.0. Presente foi planejado para ser feito através da criação de um conselho de empresas maiores que usam Node.js Citação do blogue de Joyent:
À medida que a comunidade se torna mais complexa, é importante encontrar formas de equilibrar as necessidades de todos os constituintes e fornecer uma plataforma para que estas organizações se juntem e contribuam para o projecto.
Porque é que o Conselho Consultivo é odiado?

Anteriormente, Nó.js foi executado através de listas de discussão, questões GitHub, e qualquer um pode contribuir com a sua ideia. Esta ideia começou a ficar alguns odeiam, porque fez com que o controle de distância de sua média diária de colaborador e movido a energia para o "big shots": empresas, tais como Walmart, Yahoo, IBM, Microsoft, Joyent, Netflix, e PayPal.

Fontes externas em este

 102
Author: Brendan Ashworth, 2015-03-01 08:56:23

De facto, existem diferenças práticas entre nó.js e io.js . Alguns fatos esquecidos por outras respostas:

  • actualmente, io.js é, em vários aspectos, um pouco mais rápido que o nó.js. Uma referência de desempenho pode ser encontrada aqui.
  • io.o Suporte de js ECMAScript 6 é muito mais amplo do que o nó.js. A comparação pode ser encontrada aqui .
Porquê? Porque não.js 1.6.2 navios com Google v8 4.1.0.25, e Node.js 0.12.1 navios com V8 3.28.73. Além disso, as bandeiras para ECMAScript 6 são diferentes entre nós.js e io.js. io.o guia do js para o ECMAScript 6 flags pode ser encontrado aqui .

 19
Author: Gabriel Tomitsuka, 2015-03-26 15:47:25

TL;DR io.js é a futura encarnação do node.js.

A io.o site da js diz : "io.js é uma plataforma javascript compatível com node & npm."É um conjunto de ferramentas (um tempo de execução/VM, um gerenciador de pacotes, etc.) que é compatível com o que existe atualmente como nó. Quaisquer diferenças serão presumivelmente na implementação subjacente,e quaisquer extensões que io.js adiciona além do nó.conjunto de recursos js.

(porque é que algo compatível com o que já existe divide o comunidade? Porque é que isso é mau?)

Note que io.o js ainda nem foi libertado! No entanto a io.o roteiro js ilustra algumas diferenças particularmente relevantes entre o nó e o io.

  • "O nó já está bastante estável" e ainda assim o nó ainda não atingiu o 1, 0; está actualmente em 0, 10, 33.
  • " todo o ecossistema usa a semver enquanto o node usa uma confusa estrutura de lançamento par/ímpar."Ao introduzir um novo nome para um novo projeto (ish), eles serão sou capaz de resolver isso.
Então, tanto quanto sei, io.js é a versão 1.0-alpha1 e futura do nó, mas com:
  • versão diferente (sÃ) de libertação
  • libertações deliberadamente frequentes
  • governação porum comité técnico
 15
Author: Matt Ball, 2015-05-06 18:00:06

Io.o js era um garfo de nó.js. Mas agora não.js e node.js novamente colaborar. Então é por isso que o nodo.js salta directamente de 0.12.x directamente para 4.0.0 como nó.js versão 4.0.0 inclui todas as principais atualizações de io.js version 3.0.0

 6
Author: VIKAS KOHLI, 2017-09-06 11:07:49