quarta-feira, 14 de janeiro de 2015

Io.js garfo Node.js bate versão 1.0 - mas não chamá-lo pronto para produção


O io.js JavaScript runtime desenvolvimento de software, um fork do Node.js, chegou a versão 1.0, rodando a numeração versão do projeto original no qual foi baseado.


Proeminentes Node.js desenvolvedor Feodr Indutny criado io.js em dezembro 2014 após colidir com Joyent, a empresa que mantém Node.js, sobre o modelo de governança do projeto. O projeto io.js não é gerenciado por uma única empresa, mas em vez disso é mantido por uma comissão técnica .





Com o lançamento do io.js 1.0.1 na terça-feira, io.js não só é compatível com mais de 110 mil Node.js módulos (aka npm módulos), mas também conta com recursos ainda não encontrados em Node.js, a versão de prévia do que é apenas na versão número 0.11.14.


Os desenvolvedores io.js são rápidos em apontar, no entanto, que a mudança na numeração de versão não significa que a nova versão é mais maduro ou estável do que Node.js.


"A escolha de liberar, 1.0.x não era para significar que io.js deve ser considerado pronto para a produção, mas porque era uma versão bastante significativa de Node.js ™ para justificar um grande incremento da versão", explica a página de perguntas frequentes sobre o site do projeto.


Uma das principais vantagens de io.js é que os desenvolvedores do projeto estão empenhados em executá-lo contra recente de construção do motor V8 de JavaScript do Google. Node.js também roda em V8, mas a próxima versão só irá agrupar V8 versão 3.26.33, enquanto io.js 1.0.1 é construído contra a versão 3.31.71.4.


O que isto significa é que io.js é capaz de suportar mais funcionalidades da versão 6 da especificação ECMA-262 de Node.js lata. ECMA-262, ou ECMAScript, é o padrão internacional em que se baseia JavaScript, ea próxima versão é que deverá ser lançado em meados de 2015.


Uma área específica de foco para o esforço ECMAScript 6 é reequipar a sintaxe da linguagem para torná-lo mais fácil de construir e manter aplicações complexas, algo que deve agradar a Node.js / io.js desenvolvedores.


Entre os ECMAScript 6 funcionalidades suportadas em io.js fora da caixa são de delimitação do âmbito do bloco, coleções, geradores, promessas e novos métodos de corda, e outros ainda estão disponíveis, se você tiver io.js usando a opção de tempo de execução "es_staging".


Nada disso é para dizer que io.js está olhando para "superar" Node.js, no entanto, ou até mesmo que ele está explicitamente tentando competir com o projeto Joyent-backed. Em um post no blog a partir de dezembro, io.js contribuinte Isaac Z. Schlueter disse que ele poderia até mesmo ver os io.js e esforços Node.js re-fusão, uma vez algumas questões remanescentes sejam resolvidas.


"O trabalho que está sendo feito no Conselho Consultivo Joyent Node parece estar caminhando em direção a objetivos comuns para o bem da comunidade Node. Espero que isso vai continuar", Schlueter escreveu. "A comunidade Node como um todo está se esforçando para fazer uma mudança. A transformação está em andamento e esperamos sair melhor para ele."


Por enquanto, porém, o código para io.js 1.0.1 pode ser baixado a partir do projeto repositório GitHub . ®







via Alimentação (Feed)

Nenhum comentário:

Postar um comentário