Tengo una aplicación muy grande, 1,5 millones de líneas de C++, que actualmente se basa en MFC utilizando la arquitectura Document/View. La aplicación incluye muchos gráficos vectoriales en 3D, hojas de cálculo y muchos diálogos y Windows. Dentro de las limitaciones del DVA está bastante bien escrito, ya que no hay una lógica de programa significativa en la interfaz de usuario, y cualquier cosa que se pueda hacer usando la interfaz de usuario también se puede llevar a cabo programáticamente usando una interfaz de Automatización COM/OLE.Es factible convertir una aplicación MFC C++ basada en escritorio a una aplicación web
A petición de un número de usuarios, he estado jugando con la idea de crear una interfaz de navegador para el programa, donde el programa se ejecuta en un servidor. Los pensamientos hasta el momento son convertir todas las interfaces COM a DCOM y reescribir/portar la interfaz de usuario a Java. La experimentación inicial muestra que esto será una gran cantidad de trabajo.
¿Alguien más tiene alguna idea para una implementación más fácil? ¿Alguien se encuentra con herramientas de refactorización o similares específicamente para ayudar a este tipo de puerto?
1.5MLoc - a la web? Mejor tú que yo. Mi consejo: decirles a los usuarios que la web es una moda pasajera: – U62
@RHM, mis pensamientos son exactos, de ahí la palabra "factible" en la pregunta. –