皆さん,
リニューアルの背景
MA-EYESのファーストバージョンの検討は2004の後半にスタートしました。そのころはFlexやCurl,
当時は業務システムを作るとなると大きく下記の選択肢がありました。
- ① 旧来のクライアント/
サーバ型 - ② プアなWebアプリケーション
- ③ 商用のRIA製品を使ったリッチなWebアプリケーション
旧来のクライアント/サーバ型で手間をかけるか,
そのような状況でファーストバージョンの検討をスタートしたのですが,
Eclipse RCPとは開発環境であるEclipseからアプリケーションを構築するために必要な部分のみを抽出したもので,
そうしてバージョン 1以降,
クライアントをPCに限定すればこのままの方向性でも良かったのですが,
業務システムのUIに求められること
まずは今後の業務システムのUIに求められることの整理から開始しました。
従来のクライアント/サーバ型の高い操作性,
1クラウドNスクリーンといった表現も使われますが,
デバイスとしては,
このような新たなニーズに応えるべく,
UI技術の検討
さまざまなデバイスで動作させるには大きく下記の2パターンが考えられます。
- ① 各デバイスに専用アプリケーションとして構築
- ② 各デバイス共通で動作する技術で構築
同一のソースコードからAndroid/
実験的な意味も含めてまず始めに専用アプリケーションに着手,
専用アプリケーションの場合は,
環境が限定できる場合なら専用アプリケーションという方向性もありですが,
各デバイス共通で動作する技術となると,
こうして検討を進め,
Flexは言わずと知れた老舗のリッチクライアント技術で,
Eclipse RAPとGWTはどちらもJavaのGUIプログラミングのスタイルで記述したソースコードからHTML,