Weekly #178 - We're back! Servo, WebPack 2, npm search e inferno
A BrazilJS Weekly é a seleção semanal que reúne as novidades sobre o desenvolvimento Web no Brasil e no mundo. Ainda não é inscrito? Faça o seu cadastro e receba nossa Newsletter semanal 😎👊🙂👌👍
Sugira conteúdo para a Weekly usando o nosso canal de issues no Github.
Um agradecimento especial aos + de 24 colaboradores da edição nº 178!
Em vídeo
https://www.youtube.com/watch?v=YeSF3371-ZU
Novidades
Replacing the Jet Engine While Still Flying A nova engine do Firefox está quase pronta! Indicado por @jaydson
Webpack 2 finalmente lançado! Lançamento oficial da segunda versão do webpack. Indicado por @fdaciuk
A Solução JavaScript de Segurança #1 para Mobile, Desktop, HTML5 e Node.js A Jscrambler é uma empresa de Segurança Web que está focada no desenvolvimento de soluções inovadoras para proteção de aplicativos e plataformas JavaScript (Web, móveis), oferecendo a solução JavaScript de Segurança #1 para Mobile, Desktop, HTML5 e Node.js. Patrocinado por @jscrambler
Novo npm search Isaac Schlueter, CEO e criador do npm anunciou novidades e melhorias na busca do npm. Indicado por @jaydson
Autor da lib "Inferno" vai para o Facebook O autor da lib Inferno foi contratado pelo Facebook e vai trabalhar no time do React. Indicado por @jaydson
Cancelable Promises canceled A proposta para a entrada das Promises canceláveis acabou sendo congelada. Indicado por @felipenmoura
Resumo da semana
Substituindo React.PropTypes por Flow Você cria um componente novo, adiciona o propTypes correto, mas, quando você executa sua aplicação no browser, você vê vários errors no console do tipo Failed prop type: Invalid prop .... É amigo, fácil não. Mas tem um jeito melhor de se fazer isso, e, em tempo de comiplação/build, achar esses erros, vamos substituir o React.propTypes por definições de tipo do Flow! Indicado por @oieduardorabelo
Ecossistema JavaScript — Parte 06: Template Engines A falta de reaproveitamento e facilidade na manutenção podem tornar o trabalho com HTML algo bem improdutivo. Template Engines foram criadas para resolver esses problemas. Indicado por @vinicius73
Quando não usar Arrow Functions Infelizmente, apesar do Arrow Function ser uma feature muito bacana e útil do ES6, saiba que nem sempre será possível utilizar ela, veja nesse post algumas situações que será necessária evitar sua implementação. Indicado por @caio-ribeiro-pereira
Estados com Vue.js — data, computed, props e store Os estados de uma aplicação component-based são extremamente importantes. Indicado por @vinicius73
AngularJS: Definindo parâmetros opcionais com UI Router Artigo que mostra 3 diferentes formas de se utilizar Angular UI Router com parâmetros opcionais. Indicado por @rafaell-lycan
A grata surpresa chamada: InfernoJS Depois de toda a discussão em torno do React no último ano, eis que surge a cada dia que passa novas possibilidades baseadas na famosa biblioteca. Uma breve analise de um biblioteca que tem muito potencial para o futuro! Indicado por @edmo-lima
Guia para eventos acessíveis: como fazer apresentações (parte I) Quando falamos em acessibilidade, há a tendência em pensá-la em termos de produtos ou serviços. Mas você já parou para pensar se suas palestras e seus slides são acessíveis a pessoas com deficiência visual, auditiva ou cognitiva? Este artigo apresenta dicas úteis para deixar suas palestras mais acessíveis a um público diversificado. Indicado por @edmo-lima
Estado em componentes web Antes de querer aprender frameworks como React e Angular2, você precisa aprender sobre estado de componentes. Esse artigo busca mostrar a evolução desse paradigma e mostrando o que são stateful e stateless components. Indicado por @fernahh
Resolve Promises externally with this one weird trick (em inglês) Artigo da Lea Verou sobre como resolver uma Promise externamente. Indicado por @jaydson
Using Sass to automatically pick text colors (em inglês) Artigo muito interessante sobre como podemos usar o SASS para escolher dinamicamente a cor de um texto, proporcionando um contraste melhor para leitura. Indicado por @felipenmoura
The 10 Most Important Node.js Articles of 2016 (em inglês) Resumo de 10 links super interessantes como Survey, bibliotecas, gerenciador de pacotes e muitas novidades que aconteceram em 2016. Indicado por @kirmayrtomaz
Perfomance Analysis about Data URIs (em inglês) Análise de um ponto de vista focado em perfomance, alegando maior lentidão de entrega de Data URIs em dispositivos mobile. Indicado por @raphamorin
Make Node.js Core Bigger (em inglês) Artigo do Mikeal abordando a necessidade de um core maior no Node.js. Indicado por @robsongajunior
Frase da semana
Sometimes, the elegant implementation is just a function. Not a method. Not a class. Not a framework. Just a function - John Carmack
Frase via CodeWisdom