あかさたの最近の仕事
2006-12-14 22:35 :
描画はどこで行うか

もちろん、描画そのものはクライアントで行いますけどね。
先日も書きましたが、モデリングツールのように複雑なものをブラウザ上で描画する際には、SVG や VML を使う必要があります。私が悩んでいるのは、SVG や VML をどこで生成するかです。Client(JavaScript)で生成するか、Server(Ruby)で生成するか。
Client で生成するメリットは、(おそらく)Server に負荷が集中しないことです。SVG や VML を出力するだけなら、負荷という観点ではそれほどの影響がないような気もしているのですが。Server で生成するメリットは、描画ロジックを Server に置けるので、Client なしでも描画が行えることです。Server が定期的に画像ファイルを所定の場所に出力するなんてことができそうです。書いたモデルを blog に張るような場合は、モデルを変更できる必要性がないので、静的コンテンツにしたい場合が多そうです。
あ、後もうひとつメリット発見。私は JavaScript よりは Ruby の方が慣れています。(^^;
うーん、どうしたもんだろ。
トラックバック
この記事のトラックバック URL:http://www.rmake-labo.com/akasata/articles/trackback/24
言及リンクのないトラックバック(このブログに触れていない記事のトラックバック)は無視されます。
Posted by あかさた(編集)

2006-12-15 02:49 : SANNY
個人的には、クライアントで描画して、しかもオフラインでも使える設計が嬉しいなぁ~
2006-12-16 02:31 : あかさた
それ良いですね~。そういうこともできないか検討してみます。
# できることはできるので、コスト次第ですが。(^^;