2015-05-12のJS

ESLint 0.21.0 released - ESLint - Pluggable JavaScript linter

ESLint 0.21.0リリース。 eslint --initで設定ファイルの作成をインタラクティブに行えるように、外部の設定ファイルを継承出来るようになり、またShareable Configsというドキュメントが追加された

React v0.13.3 | React

React v0.13.3リリース。 ES6 Classesを使った時に非推奨メソッドの警告を改善、 dangerouslySetInnerHTMLで値がundefinedの時に例外を投げないようになるなど

Rubyist Magazine - 2015 年の JavaScript と babel の話

ES6の概要を紹介する記事

Deku: How we built our functional alternative to React

Virtual DOMを持ち、Reactのようなライフサイクルを持つコンポーネントライブラリ。 ES6 Classesではなくライフサイクルに対応する関数をexportする形式となっていてthisを気にせず書くことができる。 Babelのオプションを使いJSXで書くこともでき、Node.js上でも動作するためサーバサイドレンダリングが行える。 ファイルサイズが10kb程度。

Milliseconds Matter Modern JavaScript libraries: the isomorphic way

Node.jsとブラウザどちらでも動くライブラリを書いていく記事。 faux-jaxを使ったXHRのテストをzuulで動かす。コールバックとPromiseのサポートについてやBrowserify等を使ったモジュールの変換、後方互換ガイドの書き方についてなど

Immutability in JavaScript

immutable.jsを使ったJavaScriptでのImmutabilityの実現について。 実行コストはどうなのか、逆にどういう点でコストが小さくなるのか

The Core Concepts of Angular 2 | Victor Savkin

AngularJS 2のコアコンセプトについて。 テンプレート、ライフサイクル、DI、コンポーネントなどの構成要素について。

A break from the past, part 2: Saying goodbye to ActiveX, VBScript, attachEvent…

MSEdgeで削除されたIE特有の機能などについて。(IEから引き継がなかった機能) 逆に-webkit-border-radiusのようなものを既存のウェブサイトの互換性のためにサポートしている

npm update -g npm // Speaker Deck

npmの最近の変更点についてのスライド

Front-end Dev Weekly JP

Front-end Dev Weeklyの翻訳

jQuery - The Write Less, Do More, JavaScript Library

Web Audio API、MediaStream Processing API、Web Speech API、Speech Recognition APIの紹介的なスライド

getify/es-feature-tests

ECMAScript 6以降の機能についてfeature detectを実行して結果を取得するライブラリ

Challenger.js

練習問題などを作るライブラリ。 期待する結果をコードで書いて検証でき、また入力されるコードをASTのNode名などを使ったwhitelist、blacklist方式で制限できる

nkzawa/hyperd

virtual-domを使ったUIコンポーネントライブラリ。 html-to-domでHTMLからvirtual-domへの変換をすることで任意のテンプレートエンジンを使える。 また、コンポーネント自体がEventEmitterを継承している。