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 |
---|---|---|
Dla transferu asynchronicznego przy użyciu modelu COM, formanty ActiveX i protokołów internetowych. |
||
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. |
|
Maksymalną wydajność i kontroli.Wymaga zrozumienia sockets i protokołów TCP/IP. |
Zobacz też
Koncepcje
Zadania programistyczne Internet MFC
Podstawy programowania Internet MFC