JSer.info #52 - 今年に入ってから、JavaScriptのいわゆるMVCフレームワークについての記事がとても多くなった気がします。(特にまとめ系記事は3つぐらいでてる)
それだけWebアプリケーションを書くためのフレームワークが必要とされてるのだと思います。
また、今週はDevice APIsとWeb Intentsという関係性があるワードを扱ったものがうまい具合に同時に出てきたので、両方共見ると理解が深まると思います。
最後に、先月から言っていたオフラインJavaScript勉強会が今日行われて、そこでいくつか発表をしていきました。
内容については別の記事にしてまとめてあります。
世界のJavaScriptを読もう @ 2012は結構頑張って書いたので、読んでいただけるといいかと思います。
ReleaseNotes - phantomjs - Release Notes - headless WebKit with JavaScript API - Google Project Hosting
http://code.google.com/p/phantomjs/wiki/ReleaseNotes
PhantomJS 1.4リリース
WebServerモジュールが追加されてウェブサーバを立ち上げられるようになった
Stylus/mochaがやってるGlobal leakテストとNode.js Debugger - ウォンビン ビール瓶。
http://d.hatena.ne.jp/teppeis/20120115/1326610019
JavaScriptでグロールへスコープへのリークを検出するテストの書き方
『design patterns | Joe Zim’s JS Blog』
http://www.joezimjs.com/tag/design-patterns/
JavaScriptのデザインパターンを紹介してるシリーズ
JavaScriptの初見で読みづらいシンタックス&パターン9種 ::ハブろぐ
http://havelog.ayumusato.com/develop/javascript/e316-javascript_evil_syntax.html
JavaScriptで一見わかりにくい書き方についての話
『typeof null === ‘object’ は ECMAScript 3 の仕様バグ - @think49の日記』
http://d.hatena.ne.jp/think49/20120114/1326554107
typeof nullの歴史的な仕様バグについて
This is Stuff: JavaScript Testing with JSTestDriver
http://meri-stuff.blogspot.com/2012/01/javascript-testing-with-jstestdriver.html
JSTestDriverの使い方について詳細に書かれた記事
インストールからテストの書き方や他のツールとの連携について書かれてる
『addyosmani/backbone-fundamentals - GitHub』
https://github.com/addyosmani/backbone-fundamentals
Backbone.jsの基本的な概念や使い方の解説から、RESTFulやAMD、jQuery Mobileと合わせた使い方について、Jasmineを使ったテスト手法などについてまとめたドキュメント
『How Batman can Help you Build Apps の翻訳 - ma2の日記』
http://d.hatena.ne.jp/ma2/20120107/p1
Batman.jsについての紹介記事翻訳
『The Top 10 Javascript MVC Frameworks Reviewed | CodeBrief』
http://codebrief.com/2012/01/the-top-10-javascript-mvc-frameworks-reviewed/
JavaScript MVCフレームワークのまとめ
結果としてはEmber.jsがいいという結論になってる
How to name a web browser (by those who have) - thebeebs - Site Home - MSDN Blogs
http://blogs.msdn.com/b/thebeebs/archive/2012/01/09/how-to-name-a-web-browser-by-those-who-have.aspx
ブラウザの名前の由来のまとめ
{errorception} blog: Writing Quality Third-Party JS - Part 1: The First Rule
http://blog.errorception.com/2012/01/writing-quality-third-party-js-part-1.html
JavaScriptでサードパーティなJSを書くときのルールについて
ブログパーツとかのJavaScriptについて
Interactive Smooth CoffeeScript
http://autotelicum.github.com/Smooth-CoffeeScript/interactive/interactive-coffeescript.html
Smooth CoffeeScriptのインタラクティブ版
実際に入力して動かせる
『JavaScript best practices - W3C Wiki』
http://www.w3.org/wiki/JavaScript_best_practices
JavaScriptベストプラクティスについてかかれたWiki
『こてさきAjax:マルチデバイス連携を実現する Web Intents ~マルチデバイス連携編~ - livedoor Blog(ブログ)』
http://blog.livedoor.jp/kotesaki/archives/1771448.html
Web IntentsとDevice APIsについて
連携のシナリオについて
『Mobile Device APIs』
http://www.slideshare.net/jamesgpearce/mobile-device-apis
Device APIについてのスライド。
WAC、omtp、W3C Device APIs、Mozilla Web API、PhoneGapについて それぞれの目標としたことや仕様などについて書かれてる。
JavaScript Performance (at SFJS)
http://www.slideshare.net/souders/javascript-performance-at-sfjs
JavaScriptのサイズが大きくなってきていることやスクリプトのロード方法の変遷についてのスライド。非同期ロードの仕組みついての解説なども
『最速な JavaScript のリファレンスマニュアルサイトをつくった - ”>TokuLog 改メ tokuhirom’s blog』
http://d.hatena.ne.jp/tokuhirom/20120114/1326500882
JQAPIと同じようにMDCのドキュメントを検索出来るサービス
『eligrey/FileSaver.js - GitHub』
https://github.com/eligrey/FileSaver.js
名前をつけて保存、saveAs()の実装ライブラリ。
CasperJS, a navigation scripting and testing utility for PhantomJS
http://n1k0.github.com/casperjs/
PhantomJSを使ってSeleniumみたいな自動テストを行うライブラリ
ブラウザの操作をPhantomJS上でエミュレートするテストを書ける
『Amazon: HTML5 in Action [Paperback]: Rob Crowther, Joe Lennon, Ash Blue』
http://www.amazon.com/o/ASIN/1617290491/book042-22/ref=nosim
2012年05月28日発売
HTML5のAction本
『Amazon: Professional JavaScript for Web Developers [ペーパーバック]: Nicholas C. Zakas』
http://www.amazon.co.jp/o/ASIN/1118026691/book042-22/ref=nosim
2012年1月18日発売
Nicholas C. Zakasによる書籍の第3版