アプリケーションのデザイン上の検討事項
この技術情報は、インターネットのプログラミングする場合に考慮するために、デザイン上の問題のいくつかを検討します。
この技術情報で説明するトピックは次のとおりです。:
イントラネットとインターネット
クライアントとサーバー アプリケーション
Web ページ: HTML のアクティブ ドキュメント、 ActiveX コントロール
ブラウザーやスタンドアロン アプリケーション
インターネットの COM
クライアント データのダウンロード サービス
プログラムを、書き込み開始する準備ができている場合は 書き込みの MFC アプリケーションを参照してください。
イントラネットとインターネット
インターネットで実行する多くのアプリケーションはブラウザーとインターネット アクセスを持つすべてのユーザーがにアクセスできます。ビジネスは、 TCP/IP プロトコルと Web ブラウザーを使用して全社的なネットワークであるイントラネットを実行します。イントラネットは全社的な情報の単純にアップグレードする、中央ソースを提供します。これらはソフトウェアを、アンケートをにアップグレードすると、カスタマー サポート提供するテーブルとテーブルにすると、情報の配信のために使用できます。次の表は、インターネットまたはイントラネットの機能を比較します。
インターネット |
Intranet |
---|---|
低帯域 |
高帯域幅 |
データとシステムの切り捨てセキュリティ |
データとシステムへのアクセス |
コンテンツの最小のコントロール |
コンテンツの高いコントロール |
クライアントとサーバー アプリケーション
アプリケーションはクライアント コンピューターまたはサーバー コンピューターで実行する場合があります。アプリケーションは、サーバーに保存され、クライアント コンピューターのインターネットおよび実行にダウンロードされることがあります。MFC WinInet クラスは、ファイルをダウンロードするクライアント アプリケーションで使用されます。MFC と非同期モニカー クラスがファイルとコントロール プロパティをダウンロードするために使用されます。ActiveX コントロールおよびアクティブ ドキュメントのクラスは、クライアント アプリケーションとサーバーからクライアントで実行するためにダウンロードされるアプリケーションに使用されます。
Web ページ: HTML のアクティブ ドキュメント、 ActiveX コントロール
Microsoft は、 Web ページのコンテンツを提供する複数の方法を提供します。Web ページは、 ActiveX コントロールなどの動的コンテンツを提供するために標準 HTML または HTML 拡張機能を、オブジェクト タグなど使用できます。
通常、 Web ブラウザーに表示する HTML ページ。アクティブ ドキュメントでは、 COM 対応のブラウザーの単純なポイントをインターフェイスのアプリケーション データを表示できます。アクティブ ドキュメント サーバーは、ドキュメント、独自のメニューおよびツールバーとのクライアント領域の完全なゾーンを表示できます。
作成した ActiveX コントロールはサーバーから非同期にダウンロードされ、 Web ページに表示できます。サーバーに情報を送信する前にクライアント側の検証を実行するために VBScript などのスクリプト言語を使用できます。
ブラウザーやスタンドアロン アプリケーション
ブラウザーにレンダリングされる HTML ページやアクティブ ドキュメント サーバーに埋め込まれている ActiveX コントロールを作成できます。Web サーバーの ISAPI アプリケーションを実行する要求を送信するボタンを含む HTML ページを作成できます。ブラウザーのアプリケーションを使用してせずにファイルをダウンロードし、ユーザーに情報を表示するには、インターネット プロトコルを使用するスタンドアロン アプリケーションを作成できます。
インターネットの COM
ActiveX コントロール、アクティブ ドキュメントと非同期モニカーはすべて COM (Component Object Model)テクノロジを使用します。
ActiveX コントロールは、インターネット サイトでドキュメントおよびページに動的コンテンツを提供します。COM ではアクティブ ドキュメントを使用して ActiveX コントロールとフル ゾーンのドキュメントをビルドできます。
非同期モニカーはデータをダウンロードするインクリメンタルや進行状況的な対策を含む、インターネットの環境で機能するようにコントロールにも適用できるようにする機能を提供します。コントロールは、またはデータを非同期に同時に検索する他のコントロールに使用する必要があります。
クライアント データのダウンロード サービス
クライアントにデータのコピーを行う 2 セットの API は WinInet と非同期モニカーです。HTML ページの " .gif " および .avi の大きなファイルと ActiveX コントロールがある場合は、ユーザーに非同期にダウンロードして非同期モニカーを非同期的に使用するか、 WinInet を使用することにより、応答性を向上させることができます。
インターネットの一般的なタスクは、データのコピーです。既に Active テクノロジを ActiveX コントロールがある場合は、 (たとえば使用している場合)、ダウンロードする段階的にが関連するデータを表示するには、非同期モニカーを使用できます。HTTP、 FTP、 Gopher などの一般的なインターネット プロトコルを使用してデータの転送に WinInet を使用できます。メソッドは、両方のプロトコルにを提供し、 Winsock および TCP/IP を使用して抽象レイヤーを提供します。まだ Winsock を直接使用できます。
次の表は、インターネット間でデータを転送するために MFC を使用する方法を示します。
このプロトコルを使用します。 |
このような状況で、 |
これらのクラスを使用する |
---|---|---|
COM、 ActiveX コントロール、およびインターネット プロトコルを使用して非同期コピーする。 |
||
HTTP、 FTP、 Gopher のインターネット プロトコル用。データは同期的または非同期的にコピーしたり、キャッシュにシステムレベルに格納されます。 |
||
効率を最大コントロールとコントロールについて。ソケットおよび TCP/IP プロトコルの知識が必要になります。 |