2016-06-07のJS

V8 JavaScript Engine: Release 5.2

V8 5.2リリース。 Exponentiation operator **のサポート、Array.isArrayin operator、Function#bindのパフォーマンス改善など

Getting Started with TDD in React - Semaphore

Enzymeを使ったReact Componentのテストについて

What's New in Shadow DOM v1 (by examples) — hayato.io

Shadow DOM v0とv1の違いについて。 @shadow_hayatoさん(仕様策定者)によるコード例を元にした解説。

Chromeのヘッドレスブラウザがやってくる。というわけで試してみた。 - Qiita

Chromeのヘッドレスブラウザについて

Infinite collections with ES6 generators - Advanced Web Machinery

Iteratorを使った無限リストについて

Why we chose MobX over Redux for Spectacle Editor

Reduxとかと同じくアプリケーションのStateを管理するMobXの特徴についての紹介

Creating A Living Style Guide: A Case Study – Smashing Magazine

スタイルガイドのケーススタディ

Improving Your CSS with Parker – CSS Wizardry – CSS, OOCSS, front-end architecture, performance and more, by Harry Roberts

CSSの解析ツールであるParkerについて

webpackのDLLバンドルを使ってビルドを速くする - Qiita

webpackのビルド速度の改善について。 vendorライブラリだけ別にビルドし読み込んで使うDLLバンドル、cacheDirectoryexternalsとの違いについてなど

The state of React.js 2016 // Speaker Deck

Reactの最近の変更や今後の変更、非推奨になる予定の機能についてなど

ReactEurope 2016 - Day 1 - YouTube

ReactEurope 2016の動画まとめ

Building React Applications with Idiomatic Redux - Course by @dan_abramov @eggheadio

Redux作者によるReduxでアプリケーションを作るスクリーンキャスト

Next Vue.js 2.0 // Speaker Deck

Vue.js 2.0のレンダリングフローについて

Flow vs TypeScript

TypeScriptとFlowTypeの型指定の比較についてのスライド

HyperDev

サーバも書けるJSFiddle的なサービス。 Node.jsでサーバ側、HTML/CSS/JSなフロントも一緒に書けるエディタサービス

Front-end Hyperpolyglot

React/Angular1,2/Ember/Polymer/Vueのテンプレートの書き方比較

epoberezkin/ajv: The fastest JSON schema Validator. Supports v5 proposals

JSON Schema validatorライブラリ

MJB-code6/SkyPort: Add offline functionality to your web app

Service Workerを使ったオフラインモードを実現するライブラリ。

Frend — A collection of accessible, modern front-end components.

AccessibleなDOM UIを実現するためのJavaScriptライブラリ。CSSフレームワークのように特定のクラスを付けた要素にWAI-ARIAの属性を付加していく。

GoogleChrome/lighthouse: auditing and performance metrics for Progressive Web Apps

Service Workerを使ってのオフライン対応の有無、Speed IndexなどのロードパフォーマンスなどProgressive Web Appsに関する計測ツール

JavaScript Plugin Architectureというプラグイン設計について学ぶ無料の電子書籍を書いた | Web Scratch

JavaScriptのプラグイン設計のケーススタディ本。 jQuery、ESLint、Connect、gulp、Reduxなどのプラグインの仕組みを実装しながら学ぶ電子書籍