Web関連単語の備忘録

誤解を恐れない備忘録。

 

Node.js

 サーバサイドのJavaScript。シングルスレッド、ノンブロッキングI/Oで実装されており、I/Oバウンドな用途に向いていると思われ。逆にCPUバウンドな用途は苦手。

 

 IndexedDB

 JavaScriptを使用してアクセスできるクライアントサイドのKVS。

 トランザクション、インデックスも使用でき、ブラウザで実装される。

 

Squid

 プロキシサーバや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)

 クライアントサイドMVCフレームワーク

 http://documentcloud.github.com/backbone/

 http://d.hatena.ne.jp/kazuk_i/20110407/1302130947

 

underscore.js(utility)

 JavaScriptの配列や連想配列系のライブラリ。

 backbone.jsが依存。