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でウヒヒするとか解決策はありそうですがね。