Fork me on GitHub

2013-10-29のJS: iv / lv5 1.0.0、Knockout.js 3.0、Snap.svg

Edit on GitHub 編集履歴を見る

JSer.info #146 -  ECMA262 5.1仕様準拠のECMAScriptエンジン iv / lv5 1.0.0がリリースされました。

インストールはlv5 · Constellation/iv Wikiに書かれている手順で出来ます。
ECMAScript仕様の動作を見るときなどに便利だと思います。
適当にHomebrew formula作りましたが、初めて書いたので合ってるのかよくわからない
公式に取り込まれたのでこっちの方参照して下さい https://github.com/Constellation/iv/blob/master/tools/lv5.rb

knockout.js  3.0.0がリリースされました。
Knockout.js 3.0 Highlights - Knock Me Out のスクリーンキャストで詳しい変更について話されています。

Adobeからモダンブラウザ向けのSVGライブラリのSnap.svgがリリースされました。
Raphaëlの作者によって書かれていますが、モダンブラウザがターゲットで、既存のsvgファイルも扱えます。

Bracketsでもsvgのプレビューに対応していたり、Adobe Edgeツールあたりと連動しそうな感じです。


ヘッドライン

JavaScript ECMAScript C++ ReleaseNote

@Constellation による ECMA262 5.1仕様準拠を目的にC++/JSで実装されたECMAScriptエンジン iv / lv5 1.0.0リリース

JavaScript MVC library ReleaseNote

Ember.js 1.1.1と1.2β リリース。
stableは six weeks ごとにリリースしていくサイクル

jQuery mobile ReleaseNote

jQuery Mobile 1.4.0 RC1リリース。

JavaScript MVC library ReleaseNote

Knockout.js 3.0リリース。
Knockout : v3.0.0 Upgrade Notes にアップグレードする際の変更について書かれている。 

NetBeans ReleaseNote

NetBeans IDE 7.4リリース。
iOS/Androidブラウザサポート、Chrome Dev Toolsでの保存結果を反映、ネットワークモニター、Sass/Less、AngularJS/Knockout/ExtJSのサポート等
http://wiki.netbeans.org/NetBeans_74_NewAndNoteworthy

アーティクル

JavaScript node.js デバック

Node.jsでErrorオブジェクトを出力するときに見やすい形にするモジュールを作る話

JavaScript testing library まとめ

JavaScriptのテスティングフレームワークのまとめ。
2008年ごろから現在も更新されてるので、死んでるものから人気のあるものまでまとまってる

JavaScript CSS

JavaScriptベースのCSSメタ言語的なAbsurdJSについて

JavaScript testing tutorial

JavaScriptでのモダンなテストについてのチュートリアル。
mocha+chai+testem+Sinon.JSを使ったテスト、プロジェクトのディレクトリ構成。
例としてBackbone、jQuery+Ajaxのテスト、プリベートメソッドのテストをどうするかについて書かれてる

JavaScript event

event emitter patternについて。
キーボード操作をコマンドとして送って、要素を動かす例を元に説明してる

JavaScript altJS

JavaScriptとAltJSの関係についてのスライドと補足記事。
KalやRoy、ClojureScriptなどのaltJSが持つ機能やエコシステムについて

perl JavaScript tutorial

PerlとJavaScriptを比較しながら、JavaScriptの基礎文法やXHR、Canvasなどについてのチュートリアル

スライド、動画関係

JavaScript WebComponents スライド

Web Componentsを構成する
Templates, Shadow DOM, Custom Elements, Importsについてのスライド。
それぞれの要素の説明と、ブラウザのサポート状況などについてまとまってる

JavaScript sound スライド

Web Audio APIとMIDIについてのスライド。
Web Audio APIの構成要素、サウンドフォントやWebMidiLinkについて.

 

JavaScript Tools

Yeomanのgeneratorの作り方、Bowerの最近の変更点についてのスライド

node.js

Isaacsが語るNode.jsの今後についての訳についてのスライド

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

JavaScript webservice ReleaseNote

コードメトリクス等を計測できるサービスCode ClimateがJavaScriptに対応した。
オープンソースプロジェクトは無料で利用できる

JavaScript news blog

月刊でJavaScriptライブラリのアップデート情報や記事紹介などのmonthly news

 
ツール、ライブラリ関係

JavaScript library UI XHR

Ajaxの通信が失敗したら通知するUI、そのリクエストを再送出来るようにするライブラリ。

CSS Tools JavaScript

CSSをJavaScriptで変更出来るライブラリ.
CSSのチェックや修正などに使える

adobe SVG library

モダンブラウザ向けのSVGライブラリ.
Raphaëlと違ってSVG subsetが実装されてるブラウザを対象として、SVGの操作などを行える。
Raphaëlの作者によって書かれてる

JavaScript library

Event/Messaging. AS3のSignals

ECMAScript JavaScript console Tools

ES6のGenerator*をES5のコードに変換する Transpiler

JavaScript ECMAScript Tools

Mozilla Parser APIを元にしたEsprima互換のASTを組み立てたるビルダーやASTのTraversal、独自のAST Node Typeの定義等を行えるライブラリ。
`def` という関数でAST Node Typeを定義して、デフォルトでECMAScript, ES6, E4X等の定義が用意されてる。
 regenerator でもこのライブラリを使っている。 

JavaScript JSON library

JSONオブジェクトに対して複雑な変形を行うの補助するライブラリ

JavaScript performance Tools

A simple JavaScript profiler

JavaScript library

fast click(300msの遅延を取る機能)、クリックイベントもtouchendとして取れるようにするライブラリ

JavaScript MVC library

Javaライクな名前空間、mustache等を使ったテンプレートエンジン、controllerを生成するgenerator/ローカルサーバ等のCLI を持ったフレームワーク

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