Scelte di progetto di applicazione

Questo articolo vengono illustrati alcuni problemi di progettazione da considerare durante la programmazione per internet.

Gli argomenti trattati in questo articolo sono:

  • Intranet o internet

  • Client o applicazione server

  • La pagina Web: HTML, documenti attivi, controlli ActiveX

  • Browser o applicazione autonoma

  • COM su internet

  • Servizi client di download di dati

Se si è pronti per avviare la scrittura del programma ora, vedere Creazione di applicazioni MFC.

Intranet o internet

Molte applicazioni eseguite in internet e sono accessibili agli utenti con un browser e un accesso Internet.I commerci si sta distribuendo gli intranet, ovvero reti d'appalto tramite protocolli e i Web browser TCP/IP.Gli intranet offrono facilmente un aggiornabile, fonte di centrale per informazioni d'appalto.Possono essere utilizzati per l'aggiornamento del software, per fornire e la tabulazione delle analisi, per servizio clienti e per la consegna di informazioni.Nella tabella seguente vengono confrontate le funzionalità intranet e da internet.

Internet

Intranet

Breve larghezza di banda

Larghezza di banda elevata

Sicurezza una riduzione dei dati e dei sistemi

Accesso ai dati e sistemi archiviati

Controllo minimo del contenuto

Controllo elevato del contenuto

Client o applicazione server

L'applicazione può essere eseguita in un computer client o su un server.L'applicazione può anche essere archiviata in un server e quindi essere scaricato tramite internet e l'esecuzione su un computer client.Le classi MFC WinInet vengono utilizzate per le applicazioni client scarichino i file.MFC e le classi asincrone del moniker vengono utilizzati per scaricare i file e le proprietà del controllo.Le classi per i controlli ActiveX e documenti attivi vengono utilizzate per le applicazioni client e dalle applicazioni scaricate dal server venga eseguito su un client.

La pagina Web: HTML, documenti attivi, controlli ActiveX

Microsoft offre diversi metodi per fornire il contenuto in una pagina Web.Le pagine Web possono utilizzare lo standard HTML o estensioni html, ad esempio il tag dell'oggetto, per fornire contenuto dinamico come controlli ActiveX.

I Web browser in genere vengono visualizzati pagine HTML.I documenti attivi possono anche visualizzare i dati dell'interfaccia punta-e-clicca semplice di un browser COM-abilitato.Il server di documenti attivi possibile visualizzare il documento, frame completo nell'area client, con i propri menu e barre degli strumenti.

I controlli ActiveX che si scrivono possono essere scaricati in modo asincrono dal server e visualizzate in una pagina Web.È possibile utilizzare un linguaggio di script come VBScript per eseguire la convalida lato client prima di inviare informazioni al server.

Browser o applicazione autonoma

È possibile scrivere controlli ActiveX che sono incorporati in una pagina HTML e server di documenti attivi che vengono visualizzate in un browser.È possibile scrivere le pagine HTML che contengono un pulsante per inviare una richiesta di eseguire l'applicazione ISAPI in un server Web.È possibile scrivere un'applicazione autonoma che utilizza i protocolli IP per scaricare i file e visualizzare le informazioni all'utente, senza mai utilizzando un'applicazione browser.

COM su internet

I controlli ActiveX, documenti attivi e i moniker asincroni utilizzano le tecnologie COM (Component Object Model).

I controlli ActiveX forniscono il contenuto dinamico ai documenti e alle pagine nei siti internet.Tramite COM è possibile sviluppare controlli ActiveX e documenti di completo-frame l'utilizzo di documenti attivi.

I moniker asincroni forniscono le funzionalità per consentire a un controllo di eseguire correttamente in un ambiente internet, incluso un modo di quanto o incrementale scaricare i dati.I controlli devono essere compatibile con altri controlli che è possibile recuperare i dati in modo asincrono contemporaneamente.

Servizi client di download di dati

Due set di API che consentono di passare i dati al client sono WinInet e moniker asincroni.Se si dispone di grandi dimensioni .gif e file e di controlli ActiveX .avi nella pagina HTML, è possibile aumentare la risposta allo scaricamento in modo asincrono, utilizzando i moniker asincroni o tramite WinInet in modo asincrono.

Un'attività comune nella quale si intende uscire i dati.Se già si utilizza la tecnologia active (ad esempio, se un controllo ActiveX), è possibile utilizzare i moniker asincroni per eseguire il rendering progressivamente i dati come scaricare.È possibile utilizzare WinInet per trasferire i dati mediante protocolli internet comuni quali HTTP, FTP e il gopher.Entrambi i metodi forniscono l'indipendenza di protocollo e forniscono un livello astratto utilizzando il Winsock e il protocollo TCP/IP.È comunque possibile utilizzare direttamente Winsock .

Nella tabella seguente vengono riepilogati i diversi modi per l'utilizzo di MFC per trasferire i dati tramite internet.

Utilizzare questo protocollo

In queste condizioni

Utilizzando queste classi

Download internet utilizzando i moniker asincroni

Per il trasferimento asincrono utilizzo di COM, i controlli ActiveX e di qualsiasi protocollo internet.

CAsyncMonikerFile, CDataPathProperty

WinInet

Per i protocolli IP per HTTP, FTP e il gopher.I dati possono essere spostati in modo sincrono o asincrono e memorizzati in una cache a livello di sistema.

CInternetSession, CFtpFileFind, CGopherFileFinde molto.

Winsock

Per maggiore efficienza massimo e controllo.Conoscenza Requires sockets e protocolli TCP/IP.

CSocket, CAsyncSocket

Vedere anche

Concetti

Attività di programmazione per Internet MFC

Nozioni fondamentali della programmazione per Internet MFC

Estensioni Internet Win32 (WinInet)

Moniker asincroni su Internet