流行りの Ajax など実現するために、さまざまなライブラリが提供されていますが、それらをまとめたサイトがありました。
Javascript libraries roundup
http://edevil.wordpress.com/2005/11/14/javascript-libraries-roundup/
数多すぎ(汗)
やっぱり Prototype 系は堅い? この手のやつは疎いので、Prototype, Mochikit, Scriptaculous あたりは実際に試してみたいなぁ。
ちなみに Scriptaculous はその大きさが問題視されることが多いらしいんだけど、
script.aculo.us のファイルサイズを軽減する
http://d.hatena.ne.jp/secondlife/20060204/1139013893
で紹介されているように
<script src="/js/scriptaculous.js?load=effects,dragdrop" type="text/javascript"></script>
こんな感じで必要なパッケージだけをロードすれば、少なく済ませられるらしい。
Jemplate登場によるMVCアーキテクチャ進化の可能性
http://d.hatena.ne.jp/ysano2005/20060211/1139678697
最近注目されている Jemplate について。
ウェブアプリは、いままでもテンプレートを使うことで、ロジックの中から、デザインに係わる部分を分離する方向で進んできましたが、Ajax とか Javascript バリバリのアプリだと、現状ではその Javascript に table タグだとか "<H1>" タグだとか埋め込まれちゃう。これが Jemplate などを使えば、ちゃんとデザインはデザインとして分離することができる……って理解でいいんだよね?(^^;
わりと知られている TIPS として dh-make-perl を使うと、CPAN モジュールを deb パッケージに出来るってのがあるんですが、どうにもうまく行かないやつがある。
$ fakeroot dh-make-perl --build --cpan Jemplate
CPAN: Storable loaded ok
〜中略〜
Unquoted string "name" may clash with future reserved word at \
/home/kunitake/src/Jemplate-0.14/Makefile.PL line 3.
String found where operator expected at /home/kunitake/src/Jemplate-0.14/Makefile.PL \
line 3, near "name 'Jemplate'"
(Do you need to predeclare name?)
String found where operator expected at /home/kunitake/src/Jemplate-0.14/Makefile.PL \
line 4, near "all_from 'lib/Jemplate.pm'"
(Do you need to predeclare all_from?)
〜以下略〜
こんな感じ。手動で
$ perl Makefile.PL && make && make test
とかは通る。dh-make-perl でパッケージ化しようとすると、失敗。なにが原因かと思ってたら、どうやら Module::AutoInstall modules. をサポートしていないことが一因らしい。しかも、メンテナが激しく忙しいらしく、手がつけられてない様子。
ただし、この状態に対して、名乗りを上げた人がでてきたのでしばらくすると改善されるかも?
参考:
http://lists.debian.org/debian-perl/2006/02/msg00023.html
dh-make-perl-all
http://www.dzeta.jp/tech/index.cgi?dh-make-perl-all%A4%CE%BB%C5%CD%CD%A4%C8%BC%C2%C1%F5
IPv4/IPv6 meter |
思ったより安い……時もある、Amazon |