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 |
---|---|---|
Dla transferu asynchronicznego przy użyciu modelu COM, formanty ActiveX i protokołów internetowych. |
||
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. |
|
Aby uzyskać maksymalną wydajność i kontrolę.Wymaga znajomości protokołów TCP/IP i gniazd. |
Zobacz też
Koncepcje
MFC — zadania związane z programowaniem Internetu
MFC — podstawy programowania Internetu