WebアプリケーションやWebサイトを開発するにあたってAjax JavaScriptフレームワークは重要なポジションを占めている。開発も活発だ。しかし主要なものだけでもいくつものフレームワークがあり、どれを選択すればいいのかわからないというのがWebデベロッパの抱える重大な問題だ。
結局のところこれらAjax JavaScriptフレームワークでは最終的におなじことを実現するために、それぞれが違うAPIを実装していることになる。実装は似ている部分も多く、さらに開発が進につれてほかのフレームワークの利点が取り込まれる。どれを選択するかといった決定打に欠けるわけだ。
そこでAjaxianにおいて紹介されているThinking about the difference between frameworksのJohn Resig氏のプレゼンテーション資料に注目したい。John Resig氏はjQueryの主要開発者でありMozillaでJavaScriptエバンジェリストを務めている。同氏はjQuery、Prototype、Yahoo UI、Dojo、MooToolsという主要なAjax JavaScriptフレームワークを取り上げ実装方法の違いや提供している機能違い、ファイルサイズ、採用ケース、ライセンスなどさまざまな視点から比較を同プレゼンテーション資料で紹介している。
|
|
OSS JavaScriptライブラリ - JavaScript Libraries by John Resigより抜粋 |
Google TrendにみるJavaScriptライブラリの傾向 - JavaScript Libraries by John Resigより抜粋 |
結局のところどのAjax JavaScriptフレームワークを選択すべきかは、適用するプロジェクトにどれが一番適切かを判断する必要があり、複数の要因をみてバランスよく判断する必要がある。その点、John Resig氏のまとめた資料はかなり価値があるといえる。一目でわかりやすいように比較がまとまっている。どのJavaScriptフレームワークを使えばいいか迷っている場合には検討材料に加えるといいだろう。
有名なフレームワークはほかにもあるのだが、いくつかの理由から紹介されていない。Ext JSが取り上げられていないのは開発が閉じているからとされ、ASP.NET Ajaxが入っていないのは.NETデベロッパ向けだから、GWTが入っていないのはJavaデベロッパ向けだからだと説明されている。
| 超新星残骸中にないはずの多量の一酸化炭素 - 天文衛星「あかり」が発見 [21:42 2/9] |
| 【レポート】ROBO-ONE委員会 - 第20回大会でのROBO-ONE Lightの開催を決定 [20:27 2/9] |
| 火星に海の存在を示す有力な証拠が発見される - ESAが発表 [18:48 2/9] |
| iOS向けSPDYライブラリが登場、普及はじまるSPDY [11:57 2/9] |
| GitHubのアクティブプロジェクト、もっとも多いのはMITライセンス [11:42 2/9] |
|
[AKB柏木由紀]「SDN48」ラストシングルMVにゲスト出演 メンバーの10年後の同窓会で再会 [05:00 2/10] ホビー |
|
大東駿介、改名後初の写真集発売--名前を変えたのは「自分の決意表明です」 [00:30 2/10] エンタメ |
|
悲しいけれど超ウマい!極貧芸能人が編み出した奇跡のアイデアレシピベストテン! [00:06 2/10] キャリア |
|
みんなが聴きたい女性アーティスト・ラブソングベスト30を思い出の映像と共に発表! [00:05 2/10] キャリア |
|
でかっ!体長12mもあるジンベイザメが水揚げされる(動画) [00:04 2/10] キャリア |