Opções de design de aplicativo
Este artigo discute alguns dos problemas de design a serem consideradas durante a programação para a Internet.
Os tópicos abordados neste artigo incluem:
Intranet pela Internet
Cliente ou aplicativo do servidor
A página de Web: HTML, ativo documentos, os controles ActiveX
Navegador ou aplicativo independente
COM a Internet
Serviços de baixar de dados do cliente
Se você estiver pronto para começar a escrever seu programa agora, consulte Aplicativos do MFC escrita.
Intranet pela Internet
Muitos aplicativos executados em Internet e podem ser acessados por qualquer pessoa com um navegador e o acesso à Internet.As empresas também estão implementando intranets, que são redes de toda a empresa usando protocolos TCP/IP e navegadores de Web.Intranets oferecem uma fonte com com facilidade atualizável e central para informações de toda a empresa.Eles podem ser usados de atualização do software, para a entrega e tabulating pesquisas, para suporte ao cliente e para a entrega de informações.A tabela a seguir compara os recursos de Internet e intranets.
Internet |
Intranet |
---|---|
Pouca largura de banda |
Largura de banda alta |
Segurança reduzida dos dados e sistemas |
Acesso controlado a dados e sistemas |
Mínimo de controle de conteúdo |
Alta controle de conteúdo |
Cliente ou aplicativo do servidor
Seu aplicativo poderá executar em um computador cliente ou em um computador servidor.Seu aplicativo pode também ser armazenado em um servidor e, em seguida, baixado pela Internet e executado em um computador cliente.Classes MFC WinInet são usadas para aplicativos cliente para fazer o baixar de arquivos.MFC e o moniker assíncrono classes são usadas para fazer o baixar de arquivos e as propriedades de controle.Classes para controles ActiveX e documentos ativo são usadas para aplicativos cliente e para aplicativos que são baixados do servidor para ser executado em um cliente.
A página de Web: HTML, ativo documentos, os controles ActiveX
A Microsoft oferece várias maneiras de fornecer conteúdo em uma página da Web.Páginas da Web podem usar padrão HTML ou HTML extensões, sistema autônomo a marca de objeto, para fornecer conteúdo dinâmico, sistema autônomo controles ActiveX.
Normalmente, os navegadores da Web exibem páginas HTML.Documentos ativo também podem exibir dados do seu aplicativo na interface de apontar-e-clicar simples de um navegador COM habilitado.O servidor do documento ativo pode exibir seu documento, o quadro completo em toda a área de cliente, com seus próprios menus e barras de ferramentas.
Controles ActiveX gravar possa ser assincronicamente descarregados do servidor e exibida em uma página da Web.Você pode usar uma linguagem de scripts sistema autônomo VBScript para executar a validação do lado do cliente antes de enviar informações para o servidor.
Navegador ou aplicativo independente
Você pode gravar ActiveX incorporados em uma página HTML e servidores de documento ativo que são exibidos em um navegador.Você pode páginas gravar 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 jamais usar um aplicativo de navegador.
COM a Internet
Os controles ActiveX, documentos ativo e monikers assíncrono usam tecnologias COM (componente objeto Model).
Os controles ActiveX fornecem conteúdo dinâmico para documentos e páginas em sites da Internet.Com, você pode criar controles ActiveX e documentos de quadro completo usando ativo documentos.
assíncrono monikers fornecem recursos para permitir que um controle para 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 recuperar seus dados assincronamente ao mesmo time.
Serviços de baixar de dados do cliente
Dois conjuntos de APIs que ajudarão a transferência de dados ao seu cliente são WinInet e assíncrono de identificadores de origem.Se você tiver grandes .gif e arquivos .avi e controles ActiveX em sua página HTML, você pode aumentar a capacidade de resposta para o usuário baixando assincronamente, usando monikers assíncrono ou usando WinInet assincronamente.
Uma tarefa comum na Internet estiver transferindo dados.Se você já estiver usando a tecnologia ativo (por exemplo, se você tiver um controle ativoX), você pode usar sistema autônomo ynchronous monikers para processar dados progressivamente sistema autônomo baixa.Você pode usar o WinInet transferência dados usando protocolos 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 várias maneiras de usar MFC transferência dados pela Internet.
Use este protocolo |
Sob essas condições |
Usando essas classes |
---|---|---|
Para transferência assíncrono usando COM, controles ActiveX e qualquer protocolo IP IP de Internet. |
||
Para protocolos de Internet HTTP, FTP e gopher.Dados podem ser transferidos de forma síncrona ou assíncrona e são armazenados em cache todo o sistema. |
CInternetSession, CFtpFileFind, CGopherFileFind e muito mais. |
|
Para máxima eficiência e controle.Requer conhecimento dos protocolos TCP/IP e soquetes. |
Consulte também
Conceitos
Tarefas de programação de Internet do MFC
Noções básicas de programação de Internet do MFC