2015-03-16のJS

React v0.13 | React

React 0.13リリース。 ES6 Classesの対応、React Toolsで--target es3の追加など

ESLint 0.17.0 released - ESLint

ESLint 0.17.0リリース。 JSX/Reactのセマンティックに関するルールはESLint本体ではなくpluginで行うように。

Esprima 2.1 Released | Official jQuery Blog

Esprima 2.1リリース。 ES6サポートが中心でclass、rest parameter、computed property nameなどをサポートした。 ESTreeでAST仕様を策定してる件について

superagent/History.md at 1.0.0 · visionmedia/superagent

ブラウザ、Node.jsで動くHTTPクライアントライブラリであるsuperagent 1.0.0リリース。

Chromium Blog: Chrome 42 Beta: Push Notifications, Promoting Add to Home Screen and ES6 Classes

Chrome 42βリリース。 Service Workerを使ったプッシュ通知、WebApp Manifestのサポート、ES6 Classes、Fetch APIがwindowコンテキストに公開されるなど

Dev.Opera — Opera 28 released

Opera 28 (based on Chromium 41)リリース。 Element#closestの実装、any-pointerとany-hoverのサポート、Web Audio APIのsuspendとresume、StereoPannerNodeの実装、ES6サポートの改善

Push Notifications on the Open Web

Chrome 42でサポートされたPush APIについての解説。 Google Cloud Messagingからどのようにプッシュ通知を行うかについての解説

Taming the asynchronous beast with ES7

ES7で入る予定のasync/awaitについて。 どのような動作になってるのかを解説

A Comparison of JavaScript Linting Tools

JSLint、JSHint、JSCS、ESLintのそれぞれいいところ、よくないところの比較

How to implement a programming language (tutorial for beginners)

JavaScriptでλanguageという言語を実装するチュートリアル。 token stream、パーサ、AST、ジェネレータ、最適化、CPSなど色々書かれてる。 UglifyJS作者によるもの

The Modern JavaScript Developer’s Toolbox

InfoQが未来のJavaScript等についての連載の一環として、今までのJavaScriptを振り返りする記事。 ライブラリ、開発環境、ビルドツール/自動化などを簡単に振り返りしてる

JavaScript - React.js 実戦投入への道 - Qiita

"Thinking in React"の考え方。 テンプレートエンジンとReactの共存の話、階層構造の複雑性を解決するためのMediator/ObserverとFluxライブラリについて

JavaScript - IndexedDbをActiveRecord+Promiseっぽく扱えてJSONSchemaでバリデーションできてnodeでもオンメモリで動いてくORMみたいな何か作ってみた - Qiita

IndexedDBを扱うライブラリ。 JSONスキーマによるバリデーションやActiveRecord風のAPIを持っている。 マイグレーション用のUtilも設けている

ECMAScript没proposal追悼式

ES6の仕様で提案されたが、ES6 RC2時点で入らなかった仕様について。

Babel: Beyond the Basics // Speaker Deck

Babel作者によるBabelの紹介スライド。

EmberConf 2015 - YouTube

EmberConf 2015の動画一覧

Experiments with Strengthening JavaScript - Chrome V8 — Google Developers

Chromeに実験的に実装してるStrong Mode(SaneScript)とSoundScript(型システム)についてのドキュメント。

Home – Component Kitchen

Web Componentsのカタログサイト。

ecomfe/fontmin

ウェブフォントのMinifyを行うNode.jsモジュール。 ttfやotfからeot、woff、svgへの変換を行う。また使用する文字だけのサブセットも作成出来る

zewish/rmodal.js

依存がないシンプルなモーダルダイアログUIライブラリ

rackt/react-a11y · GitHub

React Elementにアクセシビリティ的な問題がないかを警告してくれるライブラリ。 またどうすればいいかも表示してくれる

Kikobeats/acho

Node.jsとブラウザで動くログレベル等を持つシンプルなロガーライブラリ

bvaughn/jasmine-es6-promise-matchers

JasmineのPromise向けmatcherライブラリ