Yahoo! UI Libraryでお遊び。
今月のSoftware Designの巻末にYahoo! UI Libraryが載っていた。
最近、phpspotのYahoo! UI Libraryにあるサンプルたちを一覧にして載せていた。そして、そのリンクがはてブの注目記事に載っていた。
私も実は遊んでいたりするのである。でも、特に実践で試す機会がないので、理解はイマイチ。前回のMapQuestのお遊びは、遊びと言いつつ、ちょっとした頼まれごとから、ついでに使ってみようかなー的なノリから始めたので、ちょっと理解度が高い。つまり、実践で使用したDriving Directionに関しては一応詳しくなった。Yahoo! UI Libraryに関してはGrid以外のJavaScriptライブラリは実践で試してないからわからないけども。
Gridに関しては実は、MapQuestのお遊びで使ってなるほどねって感じで、試してみた。
で、実践でYahoo! UI LibraryのDOMを使おうかなぁ、と思ったけども、prototype.jsのInsertionに対応する機能がなかったので、採用しなかった。ただ、ライブラリとしては結構いいと思う。DOMのライブラリにInsertionができるAPIさえあれば、使っていたと思うから。
あぁー、でも、Yahoo! UI Libraryを使うとYAHOO.Utilとか書かなくていけないから、ちょっと抵抗あるなぁ。yuiならまだいいんだけど、そんなにYAHOOってアピールされると逆に引いちゃう。あと、ドットでくっつけすぎているのは、マイナスね。確かにOOPっぽくていい感じなのだけど、JavaScriptの処理系を遅くする原因だからね。と言いつつ、私レベルが作る可能性のあるものってパフォーマンスに関係ないので、こういうことを言っているのは良くないような気もする。今のPCのスペックだったら、問題なく動きそうだから。
prototype.js + script.acul.usとYahoo! UI Libraryのどちらが好きか、という個人的な感想としては、後者かな。まぁ、中身を読んだときの好き嫌いである。でも、先ほども書いたけども、YAHOOってアピールが強すぎるのは嫌。まぁ、しょうがないんだけどね。ところで、なんで、Yahoo! UI Library/方が好きなのか、と言うとドキュメントがキレイだから。そして、Yahoo! Design Pattern Libraryは確かに洗練されており、ソリューションとして素晴らしいことが大きい。このソリューションができるのも、今までのYahoo! のノウハウが詰まっているからこそである。このソリューションから、Webサイトを作る際にいろんな要素が使えると思う。あっ。でも、使ったことないけど。。。機会があったら使いたいなぁと思っている。おそらくYahoo! UI LibraryとYahoo! Design Pattern Libraryは連動しているしね。
yuiblogはチェックしているけど、こういうのもいいね。MLにも入ろうかしら。
今度は、これでお遊びかなぁ。ちょっとDrag and Dropで楽しそうなことができそうな気分だ。もちろん自分のためのツールとしてね。
Shin Ohno 2003-2012