Sdílet prostřednictvím


Volby při návrhu aplikací

Tento článek popisuje některé z problémů návrhu, zvažte při programování v Internetu.

Témata v tomto článku zahrnují:

  • Intranet a Internet

  • Klientské nebo serverové aplikace

  • Webové stránky: HTML, aktivní dokumenty, ovládací prvky ActiveX

  • Prohlížeč nebo samostatná aplikace

  • COM na Internetu

  • Stahování dat klienta služby

Pokud jste připraveni začít psát program nyní naleznete v tématu Psaní aplikací knihovny MFC.

Intranet a Internet

Mnoho aplikací spuštění v síti Internet a jsou přístupné všem uživatelům s prohlížeč a přístup k Internetu.Firmy jsou také implementace sítě intranet, které jsou celopodnikové sítě pomocí protokolů TCP/IP a webových prohlížečů.Sítě intranet nabízí zdroj snadno rozšiřitelný, centrální celopodnikové informace.Lze použít pro upgrade softwaru, pro doručování a sestavování tabulek průzkumy, zákaznickou podporu a pro doručování informací.Následující tabulka porovnává funkce sítích intranet a Internet.

Internet

Intranet

Malou šířku pásma

Velká šířka pásma

Snížení bezpečnosti dat a systémů

Řízený přístup k datům a systémy

Minimální ovládací prvek obsahu

Vysoká ovládacího prvku obsahu

Klientské nebo serverové aplikace

Aplikace může být v klientském počítači nebo na serveru.Aplikace může také být uložen na serveru, stažení přes Internet a spustit v klientském počítači.Třídy MFC WinInet slouží pro klientské aplikace stahovat soubory.Knihovna MFC a asynchronní zástupný název třídy slouží k stahování souborů a vlastností ovládacího prvku.Třídy pro ovládací prvky ActiveX a aktivní dokumenty se používají pro klientské aplikace a aplikace, které budou staženy ze serveru na klienta.

Webové stránky: HTML, aktivní dokumenty, ovládací prvky ActiveX

Společnost Microsoft nabízí několik způsobů poskytování obsahu na webové stránce.Webové stránky můžete použít standardní HTML nebo ve formátu HTML příponou, například značky object, poskytovat dynamický obsah, například ovládací prvky ActiveX.

Obvykle ve webovém prohlížeči zobrazeny ve formátu HTML stránky.Aktivní dokumenty lze také zobrazit data aplikace v rozhraní jednoduchý bod a klepněte COM s podporou prohlížeče.Server aktivního dokumentu můžete zobrazit dokument, celého snímku v celé oblasti klienta, s vlastní nabídky a panely nástrojů.

Ovládací prvky ActiveX, které píšete mohou asynchronně staženy ze serveru a zobrazí na webové stránce.Skriptovací jazyk, jako je například VBScript slouží k provedení ověřování na straně klienta před odesláním informací na server.

Prohlížeč nebo samostatná aplikace

Můžete vytvořit ovládací prvky ActiveX, které jsou vloženy do stránky HTML a aktivního dokumentu servery, které jsou zobrazeny v prohlížeči.Můžete vytvořit stránky HTML, které obsahují tlačítko Odeslat požadavek na spuštění aplikace ISAPI na webovém serveru.Můžete napsat samostatnou aplikaci, který pomocí protokolů sítě Internet, stahovat soubory a zobrazit informace o uživateli, bez stále pomocí aplikace prohlížeč.

COM na Internetu

Ovládací prvky ActiveX, aktivní dokumenty a asynchronní zástupných názvů pomocí modelu COM (Component Object Model) technologie.

Ovládací prvky ActiveX poskytuje dynamický obsah dokumenty a stránky na stránkách Internetu.Com můžete vytvořit ovládací prvky ActiveX a snímek celé dokumenty pomocí aktivní dokumenty.

Asynchronní zástupných názvů poskytují funkce, které umožňují kontrolu provádět i v prostředí Internetu, včetně přírůstkové nebo progresivní znamená, že stahovat data.Ovládací prvky musí také pracovat i s jinými ovládacími prvky, které mohou také být načítání dat asynchronně současně.

Stahování dat klienta služby

Dvě sady rozhraní API, které pomáhají přenášet data klientovi jsou WinInet a asynchronní zástupných názvů.Pokud máte velké GIF a AVI soubory a ovládací prvky ActiveX na stránce HTML, můžete zvýšit citlivost uživatel stažením asynchronně, buď pomocí zástupných názvů asynchronní nebo asynchronně pomocí WinInet.

Běžné úlohy na Internetu přenáší data.Pokud již používáte technologie Active (například pokud máte ovládací prvek ActiveX), můžete postupně vykreslují data během stahování asynchronní zástupných názvů.Rozhraní WinInet slouží k přenosu dat pomocí běžných protokolů sítě Internet jako HTTP, FTP a gopher.Obě metody poskytují protokol nezávislost a poskytují abstraktní vrstvu pomocí součásti WinSock a TCP/IP.Můžete použít WinSock přímo.

Následující tabulka shrnuje několik způsobů použití knihovny MFC pro přenos dat přes Internet.

Pomocí tohoto protokolu

Za těchto podmínek

Pomocí těchto tříd

Internet stahování pomocí asynchronního zástupných názvů

Asynchronní přenos pomocí modelu COM, ovládací prvky ActiveX a kteréhokoli protokolu sítě Internet.

CAsyncMonikerFile, CDataPathProperty

Rozhraní WinInet

Internetové protokoly HTTP, FTP a gopher.Data mohou být převedeny, synchronně nebo asynchronně a je uložena v systémové mezipaměti.

CInternetSession, CFtpFileFind, CGopherFileFinda mnoho dalších.

Rozhraní WinSock

Pro dosažení maximální efektivity a ovládacího prvku.Vyžaduje znalost protokolů TCP/IP a soketů.

CSocket, CAsyncSocket

Viz také

Koncepty

Úlohy internetového programování MFC

Základy internetového programování v prostředí MFC

Win32 – internetová rozšíření (WinInet)

Asynchronní monikery na Internetu