前の記事 ≪:WEB上で動くプレゼンテーションを作る際に便利なjQueryプラグイン「Awkwa...
次の記事 ≫:2011年5月9日 管理人のブックマーク

ポイントを絞った小さなフレームワークが色々ある「Microjs」

2011年05月09日-はてなブックマーク

スポンサード リンク
[PR] 英単語を忘却曲線アプリを使って超効率よく記憶する方法
Microjs: Fantastic Micro-Frameworks and Micro-Libraries for Fun and Profit!

ポイントを絞った小さなフレームワークが色々ある「Microjs」。



jQuery等のJavaScriptフレームワークは便利ですが、全く使っていない機能もインクルードしてしまっていたりします。
圧縮すれば大したサイズじゃないよという場合(圧縮版で32KB)も、パフォーマンスにこだわりたい場合は不要なコードをパースさせないのが一番ですね。
microjsは、使いたい物だけ使えるように多数の機能があえて分割されて公開されています(すべて5KB以下)。

どんなものがあるというと例えば、以下に並べてみます。
  • Zepto: jQueryのAPIに互換性のあるDOM操作、AJAX操作(4.2KB)
  • MicroAjax: AJAX用のシンプルなライブラリ(2.1KB)
  • Modernizr: CSS3とHTML5に対応しているかどうかを調べるライブラリ(3.7KB)
  • HEX/RGB: HEXをRGBに変換する(0.1KB)
  • Browser: ブラウザ判別用コード (0.2KB)
  • Tempo: JSONのレンダリングエンジン(3.2KB)

例えサイズが小さくとも分割しすぎることでコネクションが増えてパフォーマンス低下を招くことがあるので注意は必要だとは思いますが、ajaxの機能しか使わないのにjQueryをインクルードするというような非効率な部分は避けられるかもしれませんね。

関連の記事検索:JavaScript, ライブラリ, jQuery, フレームワーク
スポンサード リンク

By.KJ : 2011年05月09日 11:08 livedoor Readerで購読 Twitterに投稿

間違いの指摘をしていただける方はメール、あるいはTwitter/FBでお願いします(クリック)