Fork me on GitHub

2012-10-29のJS: JavaScriptパーサ Esprima 1.0.0、Orion 1.0、大規模CoffeeScript

Edit on GitHub 編集履歴を見る

JSer.info #94 - 既にいろいろツールで使われていますが、JavaScriptパーサのesprima 1.0.0がリリースされました。

ちょうど、esprimaの作者でもあるAriya HidayatさんがBringing JavaScript Code Analysis to The Next Levelというesprimaなどに関するスライドを公開しているので、一緒に読むとesprimaによってどういうことができるのかやそれらに関連したツールはどういうものがあるのかが分かると思います。

ACEなどとよく並べられますが、ブラウザベースのJavaScript開発環境のOrion 1.0がリリースされました。こちらのツールも先ほどのesprimaが使われていたり、esprimaの中心的なContributorsでもあるConstellationさんが書いたJSDoc parserのdoctrineなどが使われています。

Aimingの大規模 JavaScript(CoffeeScript)開発についてのスライドや記事が公開されていて、色々な視点で書かれているので興味深いと思います。

ヘッドライン

ECMAScriptでかかれれたECMAScript parser Esprima 1.0.0リリース

Node.js v0.8.14リリース。
0.8.13のbugfix

Orion 1.0 リリース.
ブラウザベースのJavaScript開発環境

Qatrix 1.0 リリース

Express 3.0リリース

CoffeeScript 1.4.0リリース。
CoffeeScript compiler の修正が中心

jQuery UI 1.9.1リリース

SIE 5リリース

アーティクル

WebStorm上でTestacularを使ったテスト実行とデバッグを行う方法について

PageVisibilityAPIについて。
動画再生やNotification API、アクセス解析を例にした使い方

jshintのオプション解説まとめ

VMLを使ってCanvasをレンダリングするVMLCanvas.jsリリース。
excanvasのように単独で利用できる

CSSの構造を分析してマージや削除をする圧縮ツール

スライド、動画関係

AriyaさんのEsprimaについてのスライド。
Esprima(ECMAScript parser written in ECMAScript)を使ったコード解析のデモやツール等の紹介。
LintやCoverage、Execution Tracing、escodegenの話やesmangleでのMinificationやObfuscationのコード生成について。

QUnitの分かりやすい使い方のスライド

Mocha + Chai + CoffeeScriptでテストについてのスライド

Web Componentのテンプレート/デコレータ/カスタム要素/Shadow DOMについてのスライド

サービス、ツール、ソフトウェア関係

JavaScriptのライブラリ等をカテゴリ別にまとめているサイト

Esprimaを使ったJavaScriptのバリデーション、シンタックスエラーを検知するGruntタスク

jsFiddle的なウェブサービス。
任意のファイル名を付けられたり、リアルタイムで編集を共有したり、コメントなども付けられる

ライブラリ関係

TDD for Sass
Sass上でassertionを行う

シンプルなpromisesの実装ライブラリ。then/resolve/reject、on/trigger

アルファベットや数字のrange + コレクションメソッドのライブラリ

数値の整形、計算、単位等を扱うJavaScriptライブラリ

書籍関係

single page appについての無料ebook。
ウェブアプリのアーキテクチャー概要、メンテナンス、テストについて、モジュールとTDD、MVC、model dataとevent通知、Colllection、キャッシュ、テンプレート等

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