Estoy programando en MFC ( Microsoft Foundation Classes ) usando VC ++ durante casi 14 años (Sí, aprendí MFC allá por el año 2002, todavía lo uso). Podría confirmar que MFC ya está en su lecho muerto, tomando el último aliento (no Visual C ++), para el desarrollo de la interfaz de usuario no necesita clases complejas proporcionadas por MFC, por ejemplo, si desea cambiar el color del botón que colocó en su cuadro de diálogo , debe crear una subclase basada en la clase CButton y anular la función DrawItem (puede visualizar el dolor y la cantidad de código que tiene que escribir para lograr una coloración simple del botón).
Ahora, si mira solo la perspectiva de la interfaz de usuario, MFC no tendrá ninguna posibilidad contra .Net, estaría de acuerdo, aunque el rendimiento es algo mejor en la aplicación basada en MFC, tiene más control sobre la administración de memoria y acceso directo a las API de Windows (a través de clases de envoltura y de otra manera funciones directas)
Sin embargo, con un procesador rápido y una memoria barata, estas ventajas están disminuyendo lentamente. Las empresas están migrando rápidamente la aplicación basada en MFC a la aplicación basada en .Net y la lógica empresarial, si hay alguna cargada en DLL, se llama directamente desde la aplicación más nueva.
- Cómo encontrar nuevos proyectos de software en lugar de mantener los sistemas existentes
- ¿Qué programas de software debe conocer un ingeniero químico?
- ¿Qué proyectos puedo construir como principiante que impresionarían a los gigantes tecnológicos?
- ¿Puedo escribir Er? oficialmente antes de mi nombre en los documentos?
- ¿Agile, en desarrollo de software, soporte o innovación de cortina?