Fork me on GitHub

2013-01-21のJS: jQuery 1.9、Testing jQuery Plugins、JavaScript testing boilerplate

Edit on GitHub 編集履歴を見る

JSer.info #106 - jQuery 1.9やjQuery UI 1.10.0がリリースされました。
jQuery 1.9も色々変更はありますが、jQuery UIの方はRemoved support for IE6ということで、jQuery UI 1.10.0からIE6のサポートをしないそうです。

どちらもAPI Designの変更などもおこなったりして変わった部分があるのでUpgrade Guideは目を通すといいかと思います。

jQuery Pluginの方も今まではバラバラに配布されてたものが、公式にモダンな感じの仕組みをもったjQuery Blog » Announcing the jQuery Plugin Registryが公開されました。
また、Testing jQuery Plugins Cross-Version with Grunt - Mark Dalgleishという記事では、jQuery PluginのテストをjQueryのバージョン別に行えるようにGruntのタスクについて書かれています。そのGruntタスクをTravis CIで回す事についても書かれているので、この辺まで実践しやすくなってくるとかなり健全なjQuery Pluginが公開できる土壌が整ってるように思えます。

今週はテストに関する記事が多いですが、JavaScript testing boilerplateというプロジェクトでは、Gruntなどをつかったjasmine/mocha/qunitなどのテストのテンプレート的な仕組みが公開されています。
Buster.JS、testacular、testemなどはこれらと似たような仕組みを持っていますが、小さな構成からテストのセットアップが理解しやすいのでいいプロジェクトだと思います。

去年のオフライン勉強会でJSer.info一周年について発表してきた | JSer.infoから1年経ったので2周年ですね。開始するときにまず2年間は続けると決めたはとりあえず達成しました。以上

ヘッドライン

jQuery 1.9 リリース

jQuery UI 1.10.0リリース。
1.10.0からIE6のサポートはしない事に。
jQuery 1.9と同様にアップグレードガイドを出してる
http://jqueryui.com/upgrade-guide/1.10/

jQuery Mobile 1.3.0 Betaリリース
http://d.hatena.ne.jp/pikotea/20130115/1358275793

I/Fやメソッドの変更やドキュメントの充実など

Node v0.8.18 リリース

Backbone.js 0.9.10リリース

Backbone.jsの0.9.10リリースノート訳

アーティクル

jQuery API Documentationの日本語訳。
原文と並べて表示する事もできる。

jQuery公式プラグイン置き場が新しくなって、package.jsonのようなメタ情報とgithubのweb hookを使った仕組みなどが使えるようになった
http://blog.jquery.com/2013/01/16/announcing-the-jquery-plugin-registry/

JavaScriptデバッガーの使い方の紹介。
条件付きブレークポイント、watch、コールスタックの見方、スコープ内の変数、DOMブレークポイント

CDNのjQuery.min.jsにはSource Map URLが定義されているためデバッグでSource Mapを使う事ができる話

ブラウザのファビコン、touch icon, tile iconsに対応するmeta/linkの書き方について.
icoとpngの使い分け

TypeScript のチュートリアル.
言語仕様やケーススタディについて書かれている

WebStormからmochaを使って動かすnodeのテストを動かしつつ、WebStormのデバッガーでデバッグする事についての記事

jQueryプラグインのテストをGruntを使って行う。クエリで読み込むjQueryのバージョンを指定できるようにして複数のバージョンでテストする方法について

JavaScript testing boilerplate
Gruntを使ったjasmine/mocha/qunitのテストテンプレートを作るプロジェクト

"テスト駆動開発入門"を参考に硬貨を表すプログラムをQUnitを使ってTDDしていく記事

JSTDとQUnit,Jasmine adapterについて

ES6のlet,const,分割代入,引数の初期値,可変長引数,Map,Set,Iteratorなどについて

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

JavaScriptのソースコードの複雑度などを分析してグラフィカルなレポートを生成するツール

HTML5 WYSIWYG エディタ. 怪獣のマスコット

ライブラリ関係

WebCrypto APIのPolyfillライブラリ

iOSアプリ上でNode.jsの互換APIをもったマイクロサーバをiOS向けのフレームワーク
http://www.neunode.com/

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