¿VB MFC?
En primer lugar, debemos aclarar tres conceptos.
1. Visual Basic (VB) es un lenguaje de programación controlado por eventos desarrollado por Microsoft que incluye un entorno de desarrollo auxiliar. Se deriva del lenguaje de programación BASIC. VB tiene una interfaz gráfica de usuario (GUI) y un sistema de desarrollo rápido de aplicaciones (RAD). Puede usar fácilmente DAO, RDO y ADO para conectarse a la base de datos o crear fácilmente controles ActiveX. Los programadores pueden utilizar fácilmente los componentes proporcionados por VB para crear rápidamente una aplicación. La idea central de VB es ser fácil de usar para los programadores, ya sean novatos o expertos. VB utiliza un sistema GUI que puede crear aplicaciones fácilmente, pero también puede desarrollar programas bastante complejos. Un programa VB es una combinación de disposiciones de componentes visuales basadas en formularios, y se agrega código para especificar las propiedades y métodos de los componentes. Debido a que algunas de las propiedades y métodos predeterminados ya están definidos en el componente, los programadores pueden completar un programa simple sin escribir mucho código. En versiones anteriores, la cuestión del rendimiento de los programas VB siempre se ha puesto sobre la mesa, pero con el rápido aumento de la velocidad de la computadora, hay cada vez menos debates sobre el rendimiento.
2. Microsoft Visual C++ es un programa de entorno Win32 desarrollado por Microsoft y un sistema de programación visual integrado orientado a objetos. No solo tiene las ventajas de la generación automática de marcos de programas, administración de clases flexible y conveniente, operación interactiva integrada de escritura de código y diseño de interfaces y la capacidad de desarrollar una variedad de programas, sino que también puede hacer que el marco de programas generado admita la interfaz de base de datos. y OLE2 a través de configuraciones simples de red WinSock, interfaz de control 3D.
Es famoso por su "resaltado de sintaxis", IntelliSense (función de compilación automática) y funciones avanzadas de depuración. Por ejemplo, permite a los usuarios realizar depuración remota, ejecución en un solo paso, etc. También permite a los usuarios recompilar el código modificado durante la depuración sin tener que reiniciar el programa que se está depurando. Su sistema de compilación y construcción es conocido por sus archivos de encabezado precompilados, capacidades mínimas de reconstrucción y enlaces acumulativos. Estas características reducen significativamente el tiempo dedicado a la edición, compilación y vinculación de programas, especialmente en grandes proyectos de software.
3. Microsoft Foundation Classes (MFC) es una biblioteca de clases proporcionada por Microsoft. Encapsula la API de Windows en forma de clases C++ y contiene un marco de programación de aplicaciones para reducir la carga de trabajo de los desarrolladores de aplicaciones. Las clases incluidas incluyen una gran cantidad de clases de encapsulación de controles de Windows y muchas clases de encapsulación de componentes y controles integrados de Windows.
Visual C++ incluye el Asistente para aplicaciones MFC, que se puede utilizar para aplicaciones compatibles con MFC [1]. El soporte MFC también se puede agregar manualmente en programas ATL [2]. Hay varias opciones en el asistente para personalizar las funciones del programa generado, como estilo de interfaz, idioma, soporte de desarrollo de bases de datos, soporte de impresión, soporte de automatización, soporte de ActiveX, soporte de red, soporte de documentos de ayuda basados en HTML, etc.
En términos de desarrollo COM, en comparación con ATL, MFC tiene componentes más grandes y el código no es lo suficientemente corto y conciso, pero también admite más funciones, como la clase de encapsulación para documentos ActiveX [3].
En términos de desarrollo de interfaz, MFC proporciona encapsulación del bucle de mensajes y utiliza mapeo de mensajes para evitar la sobrecarga de funciones virtuales. MFC también proporciona clases de encapsulación para controles comunes de Windows de uso común.
La interfaz de la DLL de extensión MFC permite que el programa MFC llame directamente a la clase MFC en la DLL de extensión MFC. MFC también admite el uso de archivos DLL estándar.
En resumen, la relación entre los tres, VB y VC pertenecen a IDE (Entorno de desarrollo integrado). En VC, puede desarrollar programas basados en la biblioteca de clases MFC y también puede desarrollar aplicaciones basadas en. SDK de Windows, etc. espere.
No sé si lo anterior puede darle alguna comprensión.
Si desea elegir, no solo debe considerar la operatividad de las herramientas de desarrollo, sino también la sistematicidad y compatibilidad del sistema que aplica. En pocas palabras, VB es fácil de comenzar y rápido de usar. , y VC requiere Es bastante básico en C++. Si usas MFC, también necesitas los conceptos básicos de MFC.