Udostępnij za pośrednictwem


Opcje do wyboru przy projektowaniu aplikacji

W tym artykule omówiono niektóre zagadnienia, które należy rozważyć podczas programowania dla Internetu.

Omówione w tym artykule tematy obejmują:

  • Intranet i Internet

  • Klient lub serwer aplikacji

  • Strony sieci Web: Formanty ActiveX HTML, aktywne dokumenty,

  • Przeglądarka lub aplikacja autonomiczna

  • COM w Internecie

  • Usługi pobierania danych klienta

Jeśli możesz już zacząć pisać program teraz, zobacz Pisania aplikacji MFC.

Intranet i Internet

Wiele aplikacji Uruchom w Internecie i są dostępne dla wszystkich osób z przeglądarką i dostęp do Internetu.Przedsiębiorstwa są również wykonawczych intranety, które są sieciami całej firmy za pomocą protokołów TCP/IP i przeglądarki WWW.Intranety oferują można łatwo rozbudować, centralnym źródłem informacji w całej firmy.Można ich uaktualniania oprogramowania, dla dostarczania i tabulacja badań statystycznych, do obsługi klienta i do dostarczenia informacji.W poniższej tabeli porównano funkcje z Internetu i intranetów.

Internet

Intranet

Mała przepustowość

Wysoka przepustowość

Zabezpieczenia obniżone danych i systemów

Kontrolowany dostęp do danych i systemów

Minimalne kontroli zawartości

Wysoka kontroli zawartości

Klient lub serwer aplikacji

Aplikacja może być uruchamiana na komputerze klienckim lub na komputerze serwera.Aplikacja może również być przechowywane na serwerze, a następnie pobierane przez Internet i uruchomić na komputerze klienckim.Klasy MFC WinInet są używane dla aplikacji klienckich do pobierania plików.MFC i asynchronicznych moniker klasy są używane do pobierania plików i właściwości formantu.Klasy dla formantów ActiveX i aktywnych dokumentów są używane dla aplikacji klienckich i aplikacji, które są pobierane z serwera do uruchomienia na komputerze klienckim.

Strony sieci Web: Formanty ActiveX HTML, aktywne dokumenty,

Firma Microsoft oferuje kilka sposobów udostępniania jej zawartości na stronie sieci Web.Strony sieci Web można używać standardowych lub HTML rozszerzeniami, takimi jak znacznika object, dynamicznej zawartości, na przykład formanty ActiveX.

Przeglądarki sieci Web wyowietlają zazwyczaj stron HTML.Aktywne dokumenty można również wyświetlić dane aplikacji w prosty interfejs przeglądarki obsługujące COM wskaż i kliknij.Serwer aktywnego dokumentu można wyświetlić dokumentem, pełną klatkę w obszarze całego klienta z menu i pasków narzędzi.

Formanty ActiveX, co napiszesz można asynchronicznie pobrane z serwera i wyświetlane na stronie sieci Web.Język skryptów, jak na przykład VBScript można użyć do sprawdzenia poprawności po stronie klienta przed wysłaniem informacji do serwera.

Przeglądarka lub aplikacja autonomiczna

Można napisać formantów ActiveX, które są osadzone w stronę HTML i serwery aktywnego dokumentu, które są wyświetlane w przeglądarce.Można napisać strony HTML, które zawierają przycisk, aby przesłać żądanie do uruchamiania aplikacji ISAPI na serwerze sieci Web.Można napisać autonomiczną aplikację, który używa protokołów internetowych do pobierania plików i wyświetlić informacje dla użytkownika, nigdy nie za pomocą aplikacji przeglądarki.

COM w Internecie

Formanty ActiveX, aktywnych dokumentów i asynchronicznych monikerów korzystają z technologii COM (Component Object Model).

Formanty ActiveX zapewniają zawartości dynamicznej do dokumentów i stron na stronach internetowych.Za pomocą modelu COM można tworzyć formanty ActiveX i dokumenty pełnoekranowym przy użyciu dokumentów aktywnych.

Progresywne środków do pobrania danych lub asynchronicznego monikerów zapewniają funkcje, aby włączyć kontrolę w środowisku sieci Internet, włączając przyrostowa.Formanty musi działać dobrze z innymi formantami, które mogą również być pobierania ich danych asynchronicznie w tym samym czasie.

Usługi pobierania danych klienta

Dwa zestawy funkcji API, które pomogą przesłania danych do klienta są WinInet i monikerów asynchronicznego.Jeśli masz duże .gif i plików .avi i formantów ActiveX na stronie HTML, można zwiększyć czas reakcji dla użytkownika pobierając asynchronicznie, albo za pomocą asynchronicznego monikerów lub asynchronicznie za pomocą usługi WinInet.

Typowe zadania w Internecie jest transfer danych.Jeśli używana jest technologia Active (na przykład, jeśli masz formantu ActiveX), umożliwia asynchroniczne monikerów aby renderować dane stopniowo, w miarę jej pobierania.WinInet umożliwia transfer danych za pomocą popularne protokoły internetowe jak HTTP, FTP i gopher.Obie metody zapewniają niezależność protokołu i dostarczyć streszczenie warstwy za pomocą protokołu TCP/IP i WinSock.Nadal można korzystać z WinSock bezpośrednio.

W następującej tabeli zestawiono kilka sposobów przy użyciu biblioteki MFC do transmisji danych w Internecie.

Korzystanie z tego protokołu

W tych warunkach

Za pomocą tych klas

Internet pobieranie przy użyciu asynchronicznej monikerów

Dla transferu asynchronicznego przy użyciu modelu COM, formanty ActiveX i protokołów internetowych.

CAsyncMonikerFile, CDataPathProperty

WinInet

Dla protokołów HTTP, FTP i gopher.Dane mogą być transferowane synchronicznie lub asynchronicznie i jest przechowywany w pamięci podręcznej z całego systemu.

CInternetSession, CFtpFileFind, CGopherFileFindi wiele innych.

WinSock

Aby uzyskać maksymalną wydajność i kontrolę.Wymaga znajomości protokołów TCP/IP i gniazd.

CSocketFile, CSocket, CAsyncSocket

Zobacz też

Koncepcje

MFC — zadania związane z programowaniem Internetu

MFC — podstawy programowania Internetu

Rozszerzenia internetowe Win32 (WinInet)

Minikery asynchroniczne w Internecie