Web関連単語の備忘録
誤解を恐れない備忘録。
Node.js
サーバサイドのJavaScript。シングルスレッド、ノンブロッキングI/Oで実装されており、I/Oバウンドな用途に向いていると思われ。逆にCPUバウンドな用途は苦手。
IndexedDB
JavaScriptを使用してアクセスできるクライアントサイドのKVS。
トランザクション、インデックスも使用でき、ブラウザで実装される。
プロキシサーバやWebキャッシュサーバで使用されるフリーソフト。
HTTP、FTPといった多様なプロトコルに対応。
WebSocket(NodeならSocket.IO)
ブラウザーWebサーバ間で使用することを想定した双方向通信用の通信規格
PushState(pjax)
ブラウザの履歴を変更する仕様。
ajaxと組み合わせる(pjaxはajax+pushStateのjQueryプラグイン)ことでajaxコンテンツでも「戻る」、「進む」ボタンが有効になる。
WebStorage(localStorage,IndexedDB)
ブラウザで実装されたクライアントサイドDB(KVS)。
sessionStorage ... ウィンドウ、タブの中でデータを共有
localStorage ... オリジン(ドメイン+ポート番号)内でデータを共有
WebWorker
JavaScript用マルチスレッドライブラリ(HTML5 API)
backbone.js(CSMVC)
http://documentcloud.github.com/backbone/
http://d.hatena.ne.jp/kazuk_i/20110407/1302130947
underscore.js(utility)
JavaScriptの配列や連想配列系のライブラリ。
backbone.jsが依存。