“Conocimientos Programación>C /C + + Programming

Diferencias entre ATL , MFC y Win32

2015/8/28
Visual Studio de Microsoft ofrece varios tipos de proyectos diferentes para los desarrolladores de C + + , que tienen la tarea de creación de aplicaciones para Windows . Estos tipos incluyen Win32 , MFC y ATL. Proyectos Win32 generar un ejecutable de Windows de 32 bits estándar o biblioteca utilizando sólo la API de Windows. MFC también crea aplicaciones de Windows de 32 bits , pero simplifica el desarrollo a través de un marco llamado Microsoft Foundation Class . ATL crea componentes ActiveX que puede ser conectado a Microsoft Office y otras aplicaciones . Win32

En plataformas Windows, la API de Win32 proporciona el máximo control desarrollador , pero también es la más difícil de dominar . Una acción básicas como abrir una ventana o añadir un poco de texto , un par de botones u otros controles puede requerir varias páginas de código. Puede tomar meses para aprender a dominar la gestión de eventos y todas las demás técnicas necesarias para construir una aplicación con todas las funciones , sin embargo , el dominio de la API de Win32 y su nuevo homólogo de 64 bits ofrece sus programas de control completa de Windows < br . Foundation Classes >
MFC

de Microsoft para C + + de Windows Brings programación hasta el programador medio . MFC utiliza un modelo orientado a objetos que elimina gran parte del tedio y exigente detalle de la API de Win32 , pero aún ofrece la mayor parte de la energía necesaria para crear programas de Windows con todas las funciones . MFC utiliza un patrón modelo-vista- controlador para programas separados en piezas más manejables. El asistente MFC crea un sencillo programa que incluye todos los archivos necesarios, así como los comentarios que le ayudarán a empezar. Aunque el código es mucho más compleja de lo que muchos otros idiomas , hace que C + + fácil de manejar.
ATL

Active Template Library permite a los desarrolladores crear ActiveX componentes que se conectan a Microsoft Office , aplicaciones web y otras aplicaciones de Windows basadas en COM . ActiveX popularidad alcanzó su punto máximo hace alrededor de una década con Visual Studio 6 , pero la tecnología todavía se utiliza en una serie de paquetes de software populares.
Otros tipos de proyectos

Además de el tradicional de Windows plantillas, Visual Studio ofrece varios nuevos sabores para los desarrolladores de C + +. El . NET Framework y su Common Language Runtime proporciona un modelo de programación más seguro , más seguro , más una función de recolección de basura y una biblioteca de clases masiva . Proyectos Makefile permiten el control total sobre las opciones de compilador y enlazador , lo que permite la creación de archivos ejecutables de 64 bits y proyectos de lenguaje mixto . Las plantillas también están disponibles para el desarrollo móvil y varias aplicaciones y servicios Web.
Cuál elegir

La mayoría de los desarrolladores a encontrar el marco MFC es la mejor opción para todas las funciones aplicaciones de Windows . El asistente genera el código inicial , y los desarrolladores pueden concentrarse en la solución de negocio, no los requisitos de Windows de bajo nivel. Proyectos Win32 funcionan bien para las utilidades de consola y servicios basados ​​en Windows, pero nada más , MFC es una opción mucho mejor . Para una rica interfaz de usuario , tenga en cuenta los programas basados ​​en Windows Forms utilizando el tiempo de ejecución de lenguaje común y el marco . Net , que simplifican el acceso a bases de datos , servicios de internet y varios recursos de la máquina. No importa qué tipo de proyecto que se elija, entorno de desarrollo integrado de Visual Studio y su código de generación de magos hacen C + + accesible para programadores cotidianas.

C /C + + Programming
Cómo crear y destruir objetos
Cómo vincular el flujo de entrada de lista de C + +
Cómo convertir C + + de ADA
Cómo importar modelos en GTK Radiant
Visual C Tutorial 2005
Cómo codificar un C + + Espere función
Herramientas de desarrollo de Mac OS
Cómo hacer una aplicación de alarma MFC
Conocimientos Informáticos © http://www.ordenador.online