Share via


Opciones de diseño de aplicaciones

En este artículo se abordan algunos de los problemas de diseño para tener en cuenta al programar para internet.

Temas cubiertos en incluyen de caso:

  • Intranet en internet

  • Cliente o aplicación de servidor

  • La página Web: HTML, documentos activos, Controles ActiveX

  • Explorador o aplicación independiente

  • COM en internet

  • Servicios de descarga de los datos del cliente

Si está listo para empezar a escribir el programa ahora, vea Aplicaciones MFC de escritura.

Intranet en internet

Muchas aplicaciones se ejecutan en internet y son accesibles a los usuarios con un explorador y un acceso a Internet.Los negocios también están implementando intranets, que son redes profesionales mediante protocolos TCP/IP y exploradores web.Intranets proporcionan un origen con facilidad mejorable, central para la información de empresa.Se pueden utilizar para actualizar el software, porque entregar y tabular limita, para soporte al cliente, y para la entrega de la información.La tabla siguiente se comparan las características de internet y de intranets.

Internet

Intranet

Ancho banda bajo

Alto ancho banda

Seguridad baja de datos y sistemas

Acceso a datos y sistemas controlados

Control mínimo de contenido

Alto control de contenido

Cliente o aplicación de servidor

La aplicación se puede ejecutar en un equipo cliente o en un equipo servidor.La aplicación también se puede almacenar en un servidor, y después descargar a través de Internet y ejecuta en un equipo cliente.Las clases de MFC WinInet se utilizan para que las aplicaciones cliente podrían descargar archivos.MFC y las clases del moniker asincrónico se utilizan para descargar los archivos y las propiedades del control.Clases para los controles y los documentos activos de ActiveX se usan para las aplicaciones cliente y para las aplicaciones que se descargan del servidor para ejecutarse en un cliente.

La página Web: HTML, documentos activos, Controles ActiveX

Microsoft proporciona varias maneras de proporcionar el contenido de una página Web.Las páginas Web pueden usar las extensiones HTML estándar o de HTML, como el objeto, para proporcionar contenido dinámico como controles ActiveX.

De los exploradores web páginas HTML de la pantalla normalmente.Los documentos activos también pueden mostrar los datos de aplicación en la interfaz simple de establecer y hacer clic de un explorador COM-habilitado.El servidor de documentos activos puede enviar su documento, cuadro completo en el área cliente completa, con sus propios menús y barras de herramientas.

Los controles ActiveX que escribe se pueden descargar de forma asincrónica de servidor y mostrar en una página Web.Puede utilizar un lenguaje de script como VBScript para realizar la validación en el cliente antes de enviar información al servidor.

Explorador o aplicación independiente

Puede escribir controles ActiveX que se insertan en los servidores de una página HTML y del documento activo que se ven en un explorador.Puede escribir páginas HTML que contienen un botón para mostrar una solicitud para ejecutar la aplicación ISAPI en un servidor web.Puede escribir una aplicación independiente que utilice protocolos de Internet para descargar los archivos y para mostrar información al usuario, sin nunca mediante una aplicación de explorador.

COM en internet

Los controles ActiveX, los documentos activos, y los monikeres asincrónicos todos usan tecnologías COM (modelo de objetos componentes).

Los controles ActiveX proporcionan el contenido dinámico a los documentos y las páginas de sitios Internet.Con COM puede compilar los controles ActiveX y documentos de completo-cuadro utilizando documentos activos.

Los monikeres asincrónicos proporcionan características para habilitar un control para realizar correctamente en un entorno de internet, incluido un incremental o el progresista significa descargar datos.Controles también deben funcionar bien con otros controles que pueden recuperar los datos de forma asincrónica al mismo tiempo.

Servicios de descarga de los datos del cliente

Dos conjuntos de API que ayudarán a transferir datos al cliente son WinInet y monikeres asincrónicos.Si tiene archivos grandes de .gif y de .avi y controles ActiveX en una página HTML, puede aumentar la capacidad de respuesta al usuario trasladando de forma asincrónica, utilizando monikeres asincrónicos o con WinInet de forma asincrónica.

Una tarea común en internet está transfiriendo datos.Si usa ya tecnología activa (por ejemplo, si tiene un control ActiveX), puede utilizar monikeres asincrónicos para generar progresivamente los datos cuando éstos se descarga.Puede utilizar WinInet para transferir datos mediante protocolos de Internet comunes como HTTP, FTP, y gopher.Ambos métodos proporcionan independencia de protocolo, y proporcionan un nivel abstracto a usar el WinSock y TCP/IP.Puede utilizar WinSock directamente.

La tabla siguiente se resumen varias maneras de utilizar MFC para transferir datos a través de Internet.

Utilice este protocolo

En estas condiciones

Mediante estas clases

Internet que descarga mediante monikeres asincrónicos

Para las descargas asincrónicas mediante COM, los controles ActiveX, y cualquier protocolo de Internet.

CAsyncMonikerFile, CDataPathProperty

WinInet

Para los protocolos de Internet para HTTP, FTP, y gopher.Los datos se pueden transferir de forma sincrónica o asincrónica y se almacenan en caché sistema.

CInternetSession, CFtpFileFind, CGopherFileFind, y mucho más.

WinSock

Para aumentar la eficacia y el control máximo.Entender Requires de sockets y de protocolos TCP/IP.

CSocket, CAsyncSocket

Vea también

Conceptos

Tareas de programación internet de MFC

Internet de MFC que programa fundamentos

Extensiones de Internet para Win32 (WinInet)

Monikeres asincrónicos en internet