4

複数のデータベース アプリケーションを単一のプラットフォーム (おそらく Web ベース) に移行することを検討しています。

私たちが考えてきたモデルは、次のようなネストされた多数のアプリケーションを持つことです。

1) アプリケーションの基本的なナビゲーション、検索などを管理する「サイド バー」を用意します。

2) サイドバーで選択すると、ディスプレイのメイン部分に適切なアプリケーションが読み込まれます。これらの各アプリケーション内のリンクは、Web ページを変更するかのように、他のアプリケーションを呼び出す場合があります。

しかし、周りを見回しても、これを IntraWeb (ブラウザでホストされる最初の選択肢) または Delphi で実装する簡単な方法は見当たりません。

何かアドバイス?

4

2 に答える 2

2

ウェブベースとはブラウザを意味しますか? アプリケーションの種類によっては、インターネットを通信に使用するだけの従来の Delphi クライアント側アプリケーションを作成した方がよい場合があります。2 つのアプローチの一例は電子メールです。Outlook と Gmail です。どちらも(明らかに)インターネットを使用しますが、一方はクライアント側で実行され、もう一方は「クラウド」で実行されます。もちろん、どちらも技術的にはクライアント側で実行されていると言えます。

プランの説明に基づいて、ネイティブ Delphi だけで目標を達成するための非常に簡単な方法の 1 つを次に示します。

  • 各アプリケーションは個別の EXE です
  • 「親」ランチャーEXEがあります
  • ランチャーに使用可能なアプリケーションが一覧表示されます
  • アプリケーションが起動されると、(たとえば) ランチャー EXE の TPanel が親になります。
于 2009-11-05T20:01:38.073 に答える
1

ネストされたアプリケーションを開発する環境や言語を見るのではなく、それを機能させるために必要な機能単位に注目してください。そのモックアップを Delphi とイントラウェブで書いてみてください。
通常、すべてのアプリケーションに共通する機能部分は、メニュー、セキュリティ、UI であり、それをコアの「マネージャー」に追加します。
UI からビジネス ロジックを分割します。

Joomla、Drupal などの CMS システムがどのように構築されているかをご覧ください。特に機能単位の管理において。時間の経過とともに、それらの一部は完全なプログラム コンテナーに進化しました。

dll をロードして最初のアプリに機能を追加できる小さな CGI アプリを作成します。

于 2009-11-05T13:19:05.240 に答える