New Widget - Google/Gadget

AoR2007のときに、やや中途半端に実装して誤魔化していた部分を正しい方法で実装した。

Ajax で受け取るレスポンス内でdocument.writeが使えない件については、document.writeが必要なケースではiframeによるウィジェットの初期化をしよう、を提案する。

どんなにがんばっても、document.writeはよろしくないと思ったけど、実際には使われているんだから仕方がない。

ただし、これが将来的に大きなネックになるようであれば、別の方法を考える。今のところC10K問題に関してはウィジェットフレームワークP2P化すればいいんじゃね?/Google に関していうと一社でその規模の台数をまかなってしまっているけど(笑 とかそういう妄想を抱いているので注意。この場合は、異なるドメイン間で単一のアプリケーションが iframe という枠組みで強調して動く、という状況になってしまってセキュリティ上の制約を突破できないかもしれない。

# 現時点でも iframe内のコンテンツがロードされた時点で親のiframeのHeightを自動調整するスクリプトを仕込んで見栄えを整えている、とか。