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 comenzar la escritura de 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 puede ejecutar en un equipo cliente o en un 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 mostrar el 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 mediante 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 la 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 |
---|---|---|
Para las descargas asincrónicas mediante COM, los controles ActiveX, y cualquier protocolo de Internet. |
||
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- elevado. |
CInternetSession, CFtpFileFind, CGopherFileFind, y mucho más. |
|
Para aumentar la eficacia y el control máximo. Entender Requires de sockets y de protocolos TCP/IP. |
Vea también
Conceptos
Tareas de programación para Internet de MFC
Fundamentos de programación para Internet de MFC