Partilhar via


Opções de Design de aplicativo

Este artigo discute alguns dos problemas de design a serem consideradas ao programação para a Internet.

Os tópicos abordados neste artigo incluem:

  • Intranet Versus Internet

  • Cliente ou aplicativo de servidor

  • Página da Web: Controles de ActiveX HTML, documentos ativos,

  • Navegador ou aplicativo independente

  • COM a Internet

  • Serviços de Download de dados do cliente

Se você estiver pronto para começar a escrever seu programa agora, consulte Escrevendo aplicativos MFC.

Intranet Versus Internet

Muitos aplicativos executados na Internet e são acessíveis a qualquer pessoa com um navegador e acesso à Internet.As empresas também estão implementando intranets, que são redes de toda a empresa usando protocolos TCP/IP e navegadores da Web.Intranets oferecem uma fonte central facilmente atualizável para informações da empresa.Pode ser usados para atualizar o software, para fornecimento e organização de pesquisas, para suporte ao cliente e para o fornecimento de informações.A tabela a seguir compara os recursos de Internet e intranets.

Internet

Intranet

Largura de banda baixa

Largura de banda alta

Segurança reduzida dos dados e sistemas

Acesso controlado aos dados e sistemas

Controle mínimo de conteúdo

Alto controle de conteúdo

Cliente ou aplicativo de servidor

Seu aplicativo pode ser executado em um computador cliente ou em um computador servidor.Seu aplicativo pode também ser armazenado em um servidor e baixado da Internet e executado em um computador cliente.Classes MFC WinInet são usadas para aplicativos cliente para baixar arquivos.MFC e classes moniker assíncrono são usados para fazer o download de arquivos e as propriedades de controle.Classes de documentos ativos e controles de ActiveX são usadas para aplicativos cliente e aplicativos que são baixados do servidor para executar em um cliente.

Página da Web: Controles de ActiveX HTML, documentos ativos,

A Microsoft oferece várias maneiras de fornecer conteúdo em uma página da Web.Páginas da Web pode usar o padrão HTML ou HTML extensões, como a marca de objeto para fornecer conteúdo dinâmico, como controles de ActiveX.

Normalmente, os navegadores da Web exibem páginas HTML.Documentos ativos também podem exibir dados do aplicativo de interface de apontar e clicar simples de um navegador ativado COM.O servidor do documento ativo pode exibir seu documento, o quadro completo na área inteira do cliente, com seus próprios menus e barras de ferramentas.

Controles de ActiveX que você escreve podem assincronamente baixados do servidor e exibidos em uma página da Web.Você pode usar uma linguagem de script como VBScript para executar a validação do lado do cliente antes de enviar informações para o servidor.

Você pode escrever ActiveX controles incorporados em uma página HTML e servidores do documento ativo que são exibidos em um navegador.Você pode criar páginas HTML que contém um botão para enviar uma solicitação para executar o aplicativo ISAPI em um servidor Web.Você pode escrever um aplicativo autônomo que usa protocolos de Internet para baixar arquivos e exibir as informações ao usuário, sem nunca usar um aplicativo de navegador.

COM a Internet

Controles de ActiveX, documentos ativos e assíncronas monikers usam tecnologias de COM (Component Object Model).

ActiveX controles fornecem conteúdo dinâmico a páginas e documentos em sites da Internet.Com, você pode criar documentos de quadro completo usando documentos ativos e controles de ActiveX.

Monikers assíncronas oferecem recursos para ativar um controle executar bem em um ambiente de Internet, incluindo um incremental ou progressivo significa baixar dados.Controles também devem funcionar bem com outros controles que podem também ser Recuperando seus dados de forma assíncrona ao mesmo tempo.

Serviços de Download de dados do cliente

Dois conjuntos de APIs que ajudam a transferir dados para o cliente são WinInet e monikers assíncronas.Se você tiver grandes. gif e arquivos. avi e controles de ActiveX na sua página HTML, você pode aumentar a capacidade de resposta ao usuário baixando assincronamente, pelo uso de monikers assíncronas ou usando WinInet assincronamente.

Uma tarefa comum na Internet está transferindo dados.Se você já estiver usando tecnologia ativo (por exemplo, se você tiver um controle ActiveX), você pode usar identificadores de origem assíncronas progressivamente processar dados como baixa.Você pode usar WinInet para transferir dados usando protocolos de Internet comuns como HTTP, FTP e gopher.Ambos os métodos oferecem independência de protocolo e fornecem uma camada abstrata usando WinSock e TCP/IP.Você ainda pode usar WinSock diretamente.

A tabela a seguir resume as várias maneiras de usar o MFC para transferir dados através da Internet.

Use este protocolo

Sob essas condições

Usando essas classes

Internet download usando assíncrona Monikers

Para a transferência assíncrona usando COM, controles de ActiveX e qualquer protocolo de Internet.

CAsyncMonikerFile, CDataPathProperty

WinInet

Para protocolos de Internet para HTTP, FTP e gopher.Dados podem ser transferidos de forma síncrona ou assíncrona e armazenados em um cache de todo o sistema.

CInternetSession, CFtpFileFind, CGopherFileFinde muito mais.

WinSock

Para máxima eficiência e controle.Requer compreensão dos soquetes e protocolos TCP/IP.

CSocket, CAsyncSocket

Consulte também

Conceitos

Tarefas de programação de Internet do MFC

Noções básicas de programação de Internet do MFC

Extensões de Internet do Win32 (WinInet)

Monikers assíncronas na Internet