Weekly #178 – We’re back! Servo, WebPack 2, npm search e inferno

Em:

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! Colaboradores Weekly 177

Em vídeo

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

  • Weekly #182 – V8 e o WebAssembly, DevTools e mais sobre performance e PWAs

    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 15 colaboradores da edição […]

  • Você realmente entende as Funções em JavaScript?

    Funções em JavaScript Oi? Funções?! Funções são uma daquelas coisas que nós mais usamos em nossa vida de desenvolvedor JavaScript. Algo que usamos no dia-a-dia, algo que sempre usaremos nesta linguagem, para os mais variados paradigmas. Mas será que realmente conhecemos as entranhas delas? O funcionamento real e cada macete ao usar as funções em […]

  • Um novo padrão para o objeto global no JavaScript

    O objeto global no JavaScript é, no mínimo, peculiar. Muitos novatos na linguagem acabam cometendo erros graves por não saberem exatamente como o objeto global funciona. Até mesmo programadores experientes em outras linguagens podem enfrentar dificuldades em entender e utilizar o objeto global. Vejamos o exemplo abaixo: function calc(x, y) { a = x + […]

Patrocinadores BrazilJS

Gold

Silver

Bronze

Apoio

BrazilJS® é uma iniciativa NASC.     Hosted by Getup