Web 開発 >
Magicでは、リッチクライアントアプリケーションを開発することができます。リッチクライアントは、リモート環境で運用するためのビネスアプリケーションの開発/実行を行うためのプラットフォームです。
注意: |
|
リッチクライアントアプリケーションの開発や実行環境の構築のために、Magicでは以下のユーティリティを提供しています。
以下のトピックは、リッチクライアントアプリケーションの開発に必要な情報が提供されています。
利便性と優位性
リッチクライアントの利便性と優位性は以下の通りです。
リモートでアクセスするアプリケーション リッチクライアントの基本原則は、新しいユーザであっても、ネットワークに接続している限り、何処からでもアプリケーションに接続し、実行させることができるということです。
完全なインタラクティブ機能 ページ毎の対話機能とフィードバックを提供するWebアプリケーションと異なり、リッチクライアントは完全にインタラクティブなエンドユーザ機能を提供します。
TCO(Total Cost of Ownership)の削減
リッチクライアントアプリケーションにアクセスし、実行するための特別なセットアップは必要ありません。
アプリケーションメンテナンスのためにエンドユーザのPCを操作する必要がありません。
クライアントPCにデータベース接続環境やプリンタドライバなどのソフトウェアのインストールを行う必要がありません。
クロスプラットフォームクライアントのサポート クライアント側のモジュールは、WindowsやLinuxなどの様々なOS上で実行させることができます。
統合された[フォーム]エディタ ユーザーインターフェイスの設計作業は、Magic Studioの[フォーム]エディタを使用して行うことができます。
総合的なソリューション 完全なインタラクティブ機能を持つクライアントと集中的に管理できるサーバ機能による統合的なソリューションです。
1つに統合された開発環境とパラダイム リッチクライアントは、ユーザインタフェースを含めたサーバ側とクライアント側のロジックの定義を、1つに統合された開発環境とパラダイムによってサポートしています。
ロジックのパーティショニングの自動化 リッチクライアントの実行モジュールは、クライアントとサーバ間のロジックのパーティショニングを容易に最適化することができます。
パフォ−マンスを意識した開発 リッチクライアントの開発環境は、パフォーマンスを向上させるため、実際の処理がサーバ側かクライアント側のどちらで行われるかを意識しやすいように表示されます。
ネイティブなルック&フィール リッチクライアントは、使用するクライアントPC(のOS)でのネイティブなルック&フィールで表示されます。
ブラウザに依存しないソリューション リッチクライアントは、ブラウザの種類やバージョンに依存しません。
ローカルPCのリソースの操作性 リッチクライアントは、クライアント側で実行させる様々な動作をサポートします。例えば以下のような処理が可能です。
OSコマンド
ファイル操作
OS環境の操作