Fork me on GitHub

2011-08-28のJS: How Browsers Work、XHRのテスト、Node.js in Action

Edit on GitHub 編集履歴を見る

JSer.info #32 - 今週は、何か濃い記事が多かった気がします。
個人的にはAvoiding The Quirks: Lessons From A JavaScript Code Reviewが結構面白かったです。How Browsers Workはかなり詳しくブラウザ(Gecko,Webkit)内部の挙動について書かれていて、いろんな話の基礎知識になりそうなので一度を見ておいたほうがいい気がします。

アーティクル

ブラウザがどのようにHTMLやCSSをパースしているのかのプロセスを追って解説したもの。
IE が 90% のシェアを占めていたの時代, 多くのことができませんでしたがブラウザは “ブラックボックス” と考えられていました. しかし現在はオープンソースのブラウザが 過半数のシェアを占めているので ブラウザの中身を覗くには良いタイミングです. ただし中身は何百万行の C++ コードでした…

という文章から始まり、その動作プロセスについてかなり詳細に書かれている。

即時実行関数、Immediately-Invoked Function Expression などと言われる無名関数の実行パターンについてのまとめ

各ブラウザのデバッグツール、HttpWatchのようなツールの用語比較表。
DOMContentLoadedという用語を一つとっても、ツールごとにばらばらであまり統一されていない。この記事では出てこなかったが、dynaTrace AJAX Editionなども用語が異なってる。

ハイパフォーマンスWebサイトのCSSセレクタについての内容あたりからのCSSセレクタ最適化について。

JavaScriptでゲームのメインループを書くにはという記事
RequestAnimationFrameやそのフェールバック、そこからWebkit,Firefoxへ最適化させたコード例について紹介されている

JavaScriptにおける避けるべきパターンとそれの解決方法が綴られている

Canvasのチュートリアル

XHRのテストをmockjaxを使ってやる方法
mockjaxの使い方について

JavaScriptで”文字列”.reverse()についての方法についてのパフォーマンス比較

スライド、動画関係

Backbone.jsのスクリーンキャスト(1h)

Firefoxの灯について、作者本人による技術的な解説をしている連載
Processing.jsが使われていて、それの使い方について紹介されている。

ma.laさんよるスライド
“JavaScriptプログラマのための
全方位的完全武装ガイド” ライブラリ関係

HTML5 コンテキストメニューのPolyfillなjQueryプラグイン

RSA キーの生成ライブラリ
またRSAキーを使った暗号化、復号化

ローディングのループイメージを簡単に作成できるCanvas ライブラリ

書籍関係

2012年春発売
Node.jsに関する書籍でMEAP版(先行公開)は購入できるようになってる。
現在公開されてる一章について書かれた記事
『Node.js in Action』1章「ウェブがnodeを必要とした理由」 - クライアント・サイド・スクリプティング with Web Standards

2011年9月30日発売
メンツが教授で構成されてて教科書みたい
http://www.coronasha.co.jp/np/isbn/9784339024579/

2011年9月26日発売
MdN出版

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