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.