OpenPNE3で、jQueryのプラグインを動かしまくりたいのに画面によっては
prototype.jsがロードされてしまっているので、なかなか動かすのが大変というのが
よくありがちです。

理由は 両方共 $() が宣言されていて、しかも挙動がちがうんですよ。


これはイメージです。

jQueryにはコンフリクト回避できる方法があるらしいけど、jQueryプラグインのライセンスによっては
いじりまくることが出きないケースもあったり…。

ってなわけで、だんだんprototype.jsとjQueryに嫌気が差してきたわけです。
(もちろん、並行するようなケースがないと言い切れる場合は全く問題ない)

というわけで、自作のOpenPNE3プラグインとか、自作アプリでは Google Closure Tools
積極的に使っていこうと考えたわけです。
UIも国際化されているし、ライセンスはApache License2.0だし、コンパイラーがすげぇし。

http://github.com/arshaw/fullcalendar
fullcalendar使いたかったZe…

まぁ、$()のコンフリクト回避しつつ使うとすれば、Iframeでウヒヒするとか解決策はありそうですがね。

Leave a reply

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>