質問: web2.0はajaxの時代? 今ajaxが流行りに流行っていますが、webアプリケーションを開発する上で ajaxは得策なのでしょうか? 現在、javaappletでwebアプリケーションを開発しようとしていますが、 その理由としてはブラウザを意識したくないという事がある為です。 ajaxの場合、ブラウザに依存するhtml構文、javascript、ブラウザによって分岐させるコーディング などが必要になってくるかと思います。 しかし、クライアント側でjavascriptの有効などと言った 設定以外はセットアップ不要ですよね。 反面、javaの場合はブラウザに依存しない代わり、 クライアント毎にjreのインストールが必要になります。 まだ開発者が完全に利用出来る範囲まで公開されてない araxという手法もありますが、それは置いといて・・・。 (クライアント毎にflashplayerのインストールが必要だと思われる) そこで、一体、今guiチックなwebアプリケーションを 開発する場合、どの手法が一番得策(開発側の観点からして)なのか、 皆さんのご意見をお聞かせ下さい。 何が出来るかはこの際、おいときましょう。 内容によっては、私が開発しようとしているwebアプリケーションの 開発手法を変更しようかと思います。
回答: 現時点ではjava(アプレットに限定)、javascript(ajax含む)、flashという手法がありますね。 自由度としてはflash > java > javascript。インストールベース数ではjavascript = flash > javaでしょうか。 そもそも、いまどきflashがインストールされていないwebブラウザって広告ですら満足に見られません。機種判別するくらい対応ブラウザを限定するのであれば、javascriptとflashのインストール数は同程度といえます。 ということで、私だったらクライアント側にはadobeのflexでflashのアプリケーションを構築すると思います。開発ツールが有料でいまいち使い勝手がアレなんですが。 http://www.adobe.com/jp/devnet/flex/example_apps.html 参考url:http://www.adobe.com/jp/devnet/flex/example_apps.html