「Edy」を使ってソニースタイルでカシコクお買い物
リッチなWebアプリケーションを考える
Webアプリケーションをつくっていると UIに凝ったものが作りづらくて困る場合がある。
自分はStruts1系を使ったりすることが多いですが
データ登録系の機能はコントロールの制御やらが発生して
クラサバのように作りこむ訳にはいかない。 これは仕方ない。
なので、そろそろAjaxなんか考えた方がいいんだろうかとも思う。
が、Ajaxはオープンなものだけに、情報が散在してる感あるし
開発環境も「標準」みたいなのも決まってる訳じゃないし
とっつきにくい感じがしてやりづらい。
JavaScriptの挙動がブラウザに依存しそうで、
そこら辺気にしながらコード書くのも嫌っていうのもあるし。
Eclipseあたりを使えば、一応は環境そろうんだろうけども。
で、他にも使える技術ないかなぁという事で探してみた
○Flex
FlexはFlashの技術だから動作環境は問題なさそう。
Flex Builderもあるし、Flex SDKで無償での開発も可能
Adobeがきちんとサポートしてるから多少はいいかもなと思う。
Java開発者ならリッチなUIはFlexっていう流れも良くあるっぽい。
Flex Builderは使いなれてるEclipseベースだそうだし。
使い勝手はいいんだろうなと。
Flex Builderは高いんだろうか。
良くしらんけど。
○Silverlight
SilverlightはMicrosoftが作ったもんだから毛嫌いする人も
いるかもしれないけど、結構オープンにやってるみたい。
Visual Studio 2008持ってたら開発環境もバッチリな様子。
Expression Blend持ってるとなおさら良いらしい。
開発者=Visual Studio、デザイナ=Expression Blend
的な分業を想定してるそうなので。
コントロールも色々あるし、Silverlight 2は
WPFのサブセット的な位置にあるから.NET開発経験者なら
結構開発は楽っぽい。
んで、Microsoftは開発環境やらサポート体制を揃えるのは
得意だから、開発はしやすそうだなという印象が強い。
箱○のXNAなんかもそうだけど、こういう所は良いと思う。
ゲイツ君が隠居してからはMicrosoftもすっかり大人しいし
最近は印象はいいかも。
と、思って今Silverlightを触ってるところ。
WPFのアプリ作ってるのとほぼ同じイメージで開発できる。
Linux+Apacheのサーバにファイルアップしても
クライアントさえ環境そろってればきちんと動くし。
Windows Server+IISなんていう危険なサーバ環境に
縛らずに済むから、まー結構使えるかもなぁって気がしてきた。
クライアントに新規でSilverlightを入れないといけないけど
まぁそれはフラッシュも同じことだし。
今はJavaでアプリ作ってる事多いから、
素直にFlex使えって言う気もするんだけど。
Javaはあんまし好きじゃなかったりするもんですから。
元々Windowsの開発ばっかりやってた人だから
C#でコード書けるっていうのはやっぱポイント高いデス。
なので、今度Silverlightでアプリでも書いてみます。
トラックバック
このエントリーのトラックバックURL:



