BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias Versão 1.0.x do io.js

Versão 1.0.x do io.js

A equipe do io.js lançou a versão 1.0, mas o controle de versão aponta que a plataforma ainda não está "pronta para uso em produção".

O projeto começou como um controverso fork do Node.js, mas apesar de superá-lo, o io.js esclarece a versão em seu próprio FAQ.

"A escolha por liberar a versão 1.0.x não significa que o io.js esteja pronto para ser utilizado em produção mas ela foi significativa o suficiente em relação ao Node.js para garantir um incremento de versão", diz.

Mudanças significativas do io.js em relação ao Node.js v0.10.35, estão detalhadas no registro de alterações (changelog) do io.js. Estas mudanças incluem:

  • O motor V8 do JavaScript empacotado junto com o io.js foi largamente atualizado, das versões 3.14.5.9 no Node.js v0.10.35 e 3.26.33 no Node.js v0.11.14 para a versão 3.31.74.1 no io.js v1.0.0. Isto traz muitas correções, melhorias de desempenho e também suporte adicional para novos recursos da linguagem ES6! Para obter mais informações sobre este assunto, consulte a página do io.js ES6.

  • Outras tecnologias agregadas que foram atualizados:

    • c-ares: 1.9.0-DEV to 1.10.0-DEV

    • http_parser: 1.0 to 2.3

    • ibuv: 0.10.30 to 1.2.0

    • npm: 1.4.28 to 2.1.18

    • openssl: 1.0.1j to 1.0.1k

    • punycode: 1.2.0 to 1.3.2.

  • Melhorias de desempenho e estabilidade em todas as plataformas.

Em seu post no blog do Io.js, de Dezembro de 2014, Isaac Schlueter, membro da equipe do projeto, enumera objetivos para o framework, incluindo lançamentos semanais, desenvolvimento contínuo e "suporte para as versões do V8". Ao mesmo tempo, a equipe afirmou sua intenção de "manter uma maior regularidade de lançamentos que são compatíveis com o ecossistema do npm, que até o momento foi construído exclusivamente para o Node.js."

Pouco mais de um mês depois, o io.js está na versão 1.03 acompanhado do V8 versão 4.1.0.7.

Como foi observado no post do ES6 no io.js, a versão 1.03 "inclui recursos do ES6 além da versão 3.26.33 que será enviada com o joyent/node@0.12.x." Além disso, todos os recursos considerados estáveis pelo V8 são "ativados por padrão no io.js e não requerem qualquer tipo de flag em tempo de execução."

A versão 1.03 inclui outras mudanças, não se limitando a uma atualização do npm para 2.2.0 e uma atualização do V8 de 3.31 para 4.1.

A reação da comunidade JavaScript tem sido bastante favorável, embora em alguns lugares como nas listas de discussão do io.js no Hacker News ainda existam confusões sobre porque ele é referenciado como “spork” ("garfolher") ao invés de desenvolvimento "fork" (garfo). Elisée Maury explicou a interpretação do termo:

É uma maneira lúdica de dizer que eles não querem realmente um "fork" do ecossistema Node.js. O io.js irá evoluir lado a lado com o Node.js e a equipe principal está aberta a fusão com o Node.js, se possível.

Um post recente no Geekregator.com comparando o desempenho de io.js com o Node.js destacou que não havia "nenhum vencedor claro" entre os dois.

O repositório no GitHub iojs/io.js é mantido pelo Comitê Técnico e Colaboradores adicionais que são adicionados pelo comitê de forma contínua. A equipe do io.js diz que qualquer um pode ajudar a contribuir com o projeto. O io.js possui um código de conduta, contribuições, lançamentos e contribuintes que estão sob um modelo de governança aberta.

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

BT