Udostępnij za pośrednictwem


Projekt aplikacji, opcje

W tym artykule omówiono niektóre zagadnienia, aby wziąć pod uwagę podczas programowania dla Internetu.

W tym artykule tematy obejmują:

  • Intranet I Internet

  • Klient lub serwer aplikacji

  • Strony sieci Web: Formanty ActiveX aktywnych dokumentów HTML

  • Przeglądarki lub aplikacji autonomicznej

  • COM w Internecie

  • Usługi pobierania danych klienta

Jeśli chcesz rozpocząć pisanie teraz program, zobacz Pisania aplikacji MFC.

Intranet I Internet

Wiele aplikacji uruchamiane w Internecie i są dostępne dla wszystkich użytkowników przeglądarki i dostęp do Internetu.Przedsiębiorstwa są również wykonawczych intranetów, które sieci całej firmy za pomocą protokołów TCP/IP i przeglądarek.Intranety oferują można łatwo rozbudować, centralnym źródłem informacji w całej firmy.Mogą one używane do uaktualniania oprogramowania, dostarczania i tabulacja badań, obsługi klienta i do dostarczania informacji.W poniższej tabeli porównano funkcje z Internetu i intranetów.

Internet

Intranet

Mała przepustowość

Wysoka przepustowość

Zabezpieczenia obniżone systemów i danych

Kontrolowany dostęp do systemów i danych

Minimalne kontroli zawartości

Wysoka kontroli zawartości

Klient lub serwer aplikacji

Aplikacja może działać na komputerze klienckim lub na komputerze serwera.Aplikacja może również być przechowywane na serwerze, pobierane przez Internet i uruchomić na komputerze klienckim.Klas 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 aktywne dokumenty są używane dla aplikacji klienckich i aplikacji, które są pobierane z serwera do uruchomienia na komputerze klienckim.

Strony sieci Web: Formanty ActiveX aktywnych dokumentów HTML

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

Przeglądarki sieci Web zazwyczaj wyświetlają strony HTML.Aktywne dokumenty można także wyświetlić dane aplikacji w prosty interfejs wskaż i kliknij włączona COM przeglądarki.Serwer aktywnego dokumentu można wyświetlić dokument, pełną klatkę na obszarze całego klienta z własnymi menu i paski narzędzi.

Formanty ActiveX można pisać można asynchronicznie pobrane z serwera i wyświetlane na stronie sieci Web.Aby wykonać sprawdzanie poprawności po stronie klienta przed wysłaniem informacji do serwera, można użyć języka skryptów, takie jak VBScript.

Przeglądarki lub aplikacji autonomicznej

Można napisać formantów ActiveX, które są osadzone w stronę HTML i serwerów aktywnego dokumentu, które są wyświetlane w przeglądarce.Można napisać stron HTML, które zawierają przycisk, aby przesłać żądanie uruchomienia 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 do użytkownika, bez kiedykolwiek przy użyciu aplikacji przeglądarki.

COM w Internecie

Formanty ActiveX, aktywnych dokumentów i asynchronicznych monikerów wykorzystują technologie COM (Component Object Model).

Formanty ActiveX podać zawartość dynamiczną do dokumentów i stron na stronach internetowych.Za COM można tworzyć formanty ActiveX i dokumenty pełnego ramki za pomocą dokumentów aktywnych.

Asynchroniczne monikerów zapewniają funkcje kontroli do wykonywania w środowisku sieci Internet, łącznie z pierwotnych lub oznacza progresywnego pobierania danych.Formanty musi działać poprawnie z innymi formantami, które mogą również być pobieranie ich dane asynchronicznie w tym samym czasie.

Usługi pobierania danych klienta

Dwa zestawy interfejsów API, który pomoże przesłania danych do klienta są WinInet i monikerów asynchronicznego.Jeśli masz dużą .gif i plików .avi i formanty ActiveX na stronie HTML, można zwiększyć czas reakcji użytkownika pobierając asynchronicznie, korzystanie z monikerów asynchronicznego 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 formant ActiveX), można użyć asynchronicznego monikerów stopniowo Renderowanie danych w miarę wczytywania.WinInet służy do przesyłania danych przy użyciu typowych protokołów internetowych, takich jak HTTP, FTP i gopher.Obie metody zapewnienia niezależności protokołu i dostarczyć abstrakcyjnej warstwy WinSock i TCP/IP.Można nadal używać WinSock bezpośrednio.

W poniższej tabeli zestawiono kilka sposobów wykorzystania MFC do transferu danych w Internecie.

Korzystanie z tego protokołu

W tych warunkach

Korzystanie z 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 internetowych protokołów HTTP, FTP i gopher.Dane mogą być przenoszone, synchronicznie lub asynchronicznie i jest przechowywany w pamięci podręcznej całego systemu.

CInternetSession, CFtpFileFind, CGopherFileFindi wiele więcej.

WinSock

Maksymalną wydajność i kontroli.Wymaga zrozumienia sockets i protokołów TCP/IP.

CSocket, CAsyncSocket

Zobacz też

Koncepcje

Zadania programistyczne Internet MFC

Podstawy programowania Internet MFC

Rozszerzenia internetowe Win32 (WinInet)

Asynchroniczne monikerów w Internecie