2017-09-05のJS

Announcing TypeScript 2.5 | TypeScript

TypeScript 2.5リリース。 Optinal-catch-bindingのサポート、エディタ連携の改善、重複/aliasなパッケージの扱いを改善、--preserveSymlinksのサポートなど

Ember.js - Ember 2.15 and 2.16 Beta Released

Ember 2.15リリース。 Ember.Routerのスーパーセットであるrouter serviceの公開など

Concurrent JavaScript: It can work! | WebKit

SharedArrayBufferが追加されるため、JavaScriptでThreadをサポートした場合にどうなるのかという思考実験についての記事。 現在のJavaScript VMはシングルスレッドであることを利用しているので、マルチスレッドの場合のVMのパフォーマンスなどについて。

🏁 Release: Iteration 10 – 10th developer preview · Issue #177 · ckeditor/ckeditor5-design

CKEditor 5 v0.10.0リリース。 MSEdgeのサポート、ツールチップメニューの改善、クリップボードの改善など

What's New In DevTools (Chrome 62)  |  Web  |  Google Developers

Chrome 62の開発者ツールの更新点について。 Top-level awaitがコンソールで利用可能に、特定のnodeのスクリーンショットを取れるように、CSS Gridのハイライト、コンソールフィルタの改善。 またHARをインポートできるようになり、キャッシュデータの閲覧ができるように

Form Validation with Web Audio | CSS-Tricks

Web Audio APIとフォームバリデーションを組み合わせる話。

Measuring performance gains — AngularJS to React (with Redux or Mobx)

3つのベンチマークアプリを元にAngular 1.xとReact/Redux/Mobxを比較した記事。 現在も多くのエンタープライズアプリがAngular 1.xで動いているため、Reactに移ることでどのようなメリットがあるのかを計測する目的

Decaffeinating a Large CoffeeScript Codebase Without Losing Sleep · DataFox Tech Blog

bulk-decaffeinateを使ったCoffeeScriptからJavaScriptへの移行手順についての記事。

React + RxJSで始める状態管理 - VOYAGE GROUP techlog

Write層とRead層を分けることでのメリットとデメリットについて。 複雑さに対する責務の分離と依存局所化について

Headless mode - Mozilla | MDN

Firefoxのheadless modeについてのドキュメント

Rendering on Google Search  |  Search  |  Google Developers

Google Search Botのレンダリングサブシステムで利用してるChromeのバージョンやサポートしてない(無効化されている)機能について書かれてる。 2017年9月4日現在はChrome 41をベースにしている

Kea vs setState, Redux, Mobx, Dva, JumpState, Apollo, etc.

React向けのステート管理ライブラリのKeaについての記事。

help wanted · Issue #5 · browserify/discuss

browserifyのissueと今後(ES Moduleやhmrなど)について。 browserify organizationにそれぞれのパッケージが移されまとめて管理されるようになった

phantombuster/nickjs: Web scraping library made by the Phantombuster team. Modern, simple & works on all websites.

Headless ChromeとPhantomJSをサポートしてるスクレイピングライブラリ

react-tools/react-move: React Move 🌀 Beautiful, data-driven animations for React

Reactでデータドリブンなアニメーションを行うライブラリ

lukechilds/keyv: Simple key-value store with support for multiple backends

Redis、MySQLなどさまざまなバックエンドに対応してるシンプルなKVSライブラリ。 Map的なAPIを実装したadpterを使うことでバックエンドを変更できる

React for Real - O'Reilly Media

Reactについての書籍

New Javascript Books

JavaScriptについての新書をまとめてるサイト