3,000 室の大きな建物の間取り図用に Google マップを構築することを想像してみてください。
最大 3000 個の長方形を表示する必要があります (ランダムなポリゴンもレンダリングできるのが最善ですが、現時点では、これは最大の問題ではありません)。それらのそれぞれには、マウスオーバーやクリックなど、ページ上の他の dom 要素に何らかの影響を与えるイベントが関連付けられている必要があります。また、ズームインおよびズームアウトできる必要があります。
SVG (Raphael.js)、プレーンな div レンダリング、またはキャンバスで実行できることはわかっています。
私が構築しようとしているものに対して、誰かが具体的な推奨事項を持っているかどうか疑問に思っています。最も遅いブラウザーでも十分に高速 (約 1 秒程度) にレンダリングする必要があります。(IE8、Firefox 3.6、できれば IE7 ですが、あまり夢はありませんが...)
助けてくれてありがとう、ニコラス。
PS: これまでのところ、Raphael.js を使用して IE8 で 3000 個の四角形をレンダリングするのに最大 7 秒かかることを経験しましたが、これはかなり遅いです。また、プレーンな div のレンダリングは IE8 で最大 6 倍高速であるようです。