Muchos programas técnicos están desarrollados en C++ con MFC. Extensiones CAD, software de medición y de control, procesamiento de imágenes. El núcleo calcula de forma rápida y fiable. Pero la interfaz parece antigua y cada cambio es laborioso. Modernizamos su aplicación MFC y conservamos lo que funciona bien.
Por qué se modernizan las aplicaciones MFC
- Apenas hay desarrollo. MFC se sigue suministrando con Visual Studio, pero desde hace años apenas recibe funciones nuevas.
- Interfaces costosas. Las altas resoluciones de pantalla, el manejo táctil y los conceptos de manejo modernos resultan caros con MFC.
- Faltan desarrolladores. Los desarrolladores jóvenes aprenden C#, C++ moderno sin MFC o tecnologías web.
- Elevado esfuerzo de mantenimiento. En las extensiones CAD con ObjectARX, cada nueva versión del sistema CAD exige muchas adaptaciones.
Dos caminos
- Conservar el núcleo, renovar la interfaz. Las partes de cálculo intensivo, como el procesamiento de imágenes o la geometría, se quedan en C++. La interfaz se crea de nuevo en WPF y se comunica con el núcleo a través de un puente C++/CLI.
- Todo a C#. Donde C++ no aporta ninguna ventaja, migramos todo a C# y .NET. El código se vuelve más corto y más fácil de mantener.
Qué camino encaja lo muestran las mediciones y un cálculo de rentabilidad en la Revisión de modernización.
Qué modernizamos en el proceso
- Diálogos, menús, barras de herramientas y ventanas de propiedades MFC
- Interfaces COM y ActiveX
- Compilación con CMake y pruebas automáticas con Google Test
- C++ antiguo a los estándares actuales del lenguaje
- Código de 32 bits a 64 bits
Ejemplos de nuestros proyectos
Complemento de AutoCAD para obra civil. Hemos migrado varios cientos de miles de líneas de código en C++, COM, MFC y ObjectARX a C# y a la API .NET de AutoCAD. Interfaz, cinta de opciones, ventana de propiedades, comandos y objetos CAD. En el proceso, el código se volvió más corto y más sencillo. Ver el proyecto
Biblioteca de procesamiento de imágenes. Para un fabricante de equipos de medición de la región, migramos y modernizamos una biblioteca estándar de C++ de uso en toda la empresa con OpenCV, CMake y Google Test. Ver el proyecto
El punto de partida: Revisión de modernización
En la Revisión de modernización analizamos su aplicación C++ y MFC, proponemos una arquitectura de destino y calculamos a partir de cuándo compensa la migración. Recibirá un informe de análisis con arquitectura objetivo, cálculo de rentabilidad y plan por etapas. La Revisión de modernización cuesta 3.490 € a precio fijo, IVA no incluida. Si después nos encarga el proyecto posterior, le descontamos el 50 % del precio del paquete.
Solicitar paquete Contratar en la tienda
Preguntas frecuentes sobre la migración de MFC
¿Seguirá siendo rápido nuestro software?
Sí. Las partes críticas en tiempo se quedan en C++ o se optimizan de forma específica. Medimos antes y después.
¿Qué pasa con nuestras extensiones CAD?
Migramos las extensiones ObjectARX para AutoCAD y BricsCAD a la API .NET. Más información en Desarrollo de software CAD.
Más sobre el tema
- Modernizar software antiguo: Delphi, VB6 y MFC a .NET paso a paso
- Portar un add-in de AutoCAD a BricsCAD: qué se mantiene y qué no
- Modernización y migración de software
Hable con nosotros
Descríbanos brevemente su aplicación C++. Le responderemos con rapidez y le asesoraremos sin compromiso. Teléfono +49 761 28522110 o a través del formulario de contacto.
