Fork me on GitHub

2016-03-17のJS: React.js v15.0 RC、WebAssembly、最近のJavaScriptツール/ライブラリ

Edit on GitHub 編集履歴を見る

JSer.info #270 - React v15.0 RC2がリリースされています。
RC2はRC1で見つかったバグやSVGに関する変更がrevertされています。

RC1を含め変更点については下記の記事にまとまっているので、Reactを使っている人は見ておくといいかと思います。


MSEdge(ChakraCore)、Firefox、Chrome(V8)からそれぞれWebAssemblyを試験的にサポートしたというアナウンスがされています。

WebKitは、特にアナウンスはありませんがステータスは開発中テスト実装をしています。


State of the Art JavaScript in 2016 — JavaScript and Opinions — Mediumという記事では最近のライブラリやツールの定番的なものについてまとめられています。

If you don’t need it, don’t use it

という一言が表しているように、全ての人がこれらを必要になるわけでもないということも書かれています。

最近は、このようなツールを使う流れからJavaScript fatigue fatigue が話題となったりしていました。

Don’t try to know everything

全てを試す必要はなかったり、ツールを使わないでReactを始める方法など色々なやり方や意見もあったりします。

自分なりに疲れないやり方で行うのがいいと思います。


ヘッドライン


V8 JavaScript Engine: V8 Release 5.0

v8project.blogspot.com/2016/03/v8-release-50.html

V8 ReleaseNote

V8 5.0リリース。
RegExp Unicode flagのサポート、RegExpのwell-known symbolsをサポート、Object.keys()やrest parameterの速度改善など


Release v6.7.0 · babel/babel

github.com/babel/babel/releases/tag/v6.7.0

babel ReleaseNote

Babel v6.7.0リリース。
async/await周りのバグ修正、内部的な変更してAST上に存在したキャッシュをWeakMapベースで保存するように変更。


node/CHANGELOG.md at v5.8.0 · nodejs/node

github.com/nodejs/node/blob/v5.8.0/CHANGELOG.md

node.js ReleaseNote

Node.js 5.8.0リリース。
path.normalizeのレグレッションを修正、util.formatのパフォーマンス改善。


Node v5.9.0 (Stable) | Node.js

nodejs.org/en/blog/release/v5.9.0/

node.js ReleaseNote

Node.js 5.9.0リリース。
vmモジュールのメモリ使用量の削減、zlibモジュールがconcatenated archivesをサポート


Release v1.5.0 · testem/testem

github.com/testem/testem/releases/tag/v1.5.0

JavaScript testing library

testem v1.5.0リリース。
複数のTest Pageを指定するとparallel実行できるように、Mochaのテストにかかった時間を表示できるようになるなど


React.js v15.0 changes - blog.koba04.com

blog.koba04.com/post/2016/03/09/react-js-v15-changes/

React ReleaseNote

React.js v15.0 RCの変更点まとめ


アーティクル


A WebAssembly Milestone: Experimental Support in Multiple Browsers ★ Mozilla Hacks – the Web developer blog

hacks.mozilla.org/2016/03/a-webassembly-milestone/

WebAssembly status

WebAssemblyの仕様、ブラウザの実装のステータスについて。
最初のbinary formatドラフト仕様がでており、Firefox、Chrome、ChackraCoreのNightlyで試験的な実装がされている。


Firefox 開発ツールを使った Service Workers と Push のデバッグ | Mozilla Developer Street (modest)

dev.mozilla.jp/2016/03/debugging-service-workers-and-push-with-firefox-devtools/

firefox debug ServiceWorker

FirefoxでのService WorkerとPush Notificationsのデバッグについて。
about:debuggingというデバッグのダッシュボード画面についても書かれている


State of the Art JavaScript in 2016 — JavaScript and Opinions — Medium

medium.com/javascript-and-opinions/state-of-the-art-javascript-in-2016-ab67fc68eb0b

JavaScript Tools library

最近のJavaScriptにおける主流となったライブラリやツールについて。
React、Redux、Babel、ESLint、npm、webpack、mochaなどのテストツールなどや人について

If you don’t need it, don’t use it

と書かれているように全てに対するベストではないという話も書かれている


Learning React Without Using React Part 1 — JavaScript Inside — Medium

medium.com/javascript-inside/learn-the-concepts-part-1-418952d968cb

React tutorial

ツールなどは使わないで学ぶReactのチュートリアル。


Webpack FTW!!!!

k94n.com/webpack-ftw

webpack

webpackはどんなことができるのかというのをわかりやすく簡単に紹介してる


特集:C#×JavaScript:ECMAScriptの最新情報を得るには (1/2) - @IT

www.atmarkit.co.jp/ait/articles/1603/11/news042.html

ECMAScript

ECMAScriptの仕様策定のプロセスやリソースがどこにあるかがまとまってる記事


Jest | "JavaScript Unit Testing Performance"

facebook.github.io/jest/blog/2016/03/11/javascript-unit-testing-performance.html

JavaScript testing library performance

テストフレームワークのJestが実行時間を改善するためにやっていることについて


JavaScript Proposal for weak references: WeakRef

ponyfoo.com/articles/weakref

ECMAScript JavaScript proposal

WeakRef Proposalについての解説。
WeakMapと同じようにWeakな扱いだが、WeakMapと違いGCで回収された時に呼ばれるexecutorを指定できる。(WeakMap/Setは回収されたタイミングを知ることができない)


Node.js Buffer API Changes — Medium

medium.com/@jasnell/node-js-buffer-api-changes-3c21f1048f97

node.js

Node.js v6で予定されているBuffer APIの変更についての解説


スライド、動画関係


Fluent Conference 2016 (San Francisco, CA) - YouTube

www.youtube.com/watch?v=9UYoKyuFXrM&list=PL055Epbe6d5bQubu5EWf_kUNA3ef_qbmL

JavaScript イベント 動画

Fluent Conference 2016の動画が公開された


サイト、サービス、ドキュメント


PostCSS.parts | A searchable catalog of PostCSS plugins

postcss.parts/

PostCSS 検索

PostCSSのカタログサイト


ソフトウェア、ツール、ライブラリ関係


Introducing InversifyJS 2.0

blog.wolksoftware.com/introducing-inversify-2

TypeScript library

Inversion of control (IoC)コンテナーのTypeScript向けライブラリ


rajasegar/compack: An awesome bundler for Web Components

github.com/rajasegar/compack

WebComponents Tools

Web Componentsのscaffoldingとbundleするツール


eanplatter/enclave: A simpler way to compile React applications http://enclave.js.org

github.com/eanplatter/enclave

React babel Tools

npm installしてnpm startするだけで、React+Babelな環境を動かせるブートストラップ的なツール


この記事へ修正リクエストをする
JSer.info Slackに参加する