Mi empresa usa un producto llamado VxWorks y estoy buscando un software para ayudar a migrar la aplicación VxWorks a Windows. Tenga en cuenta que se cambió la placa base. El sistema operativo también se cambiaría a Windows-7 integrado. Ahora, la pregunta es cómo migrar la aplicación original de VxWorks a la plataforma Windows. Me pregunto si hay alguna herramienta que ayude a hacer ese trabajo.
Volví para compartir mi experiencia con él durante los últimos meses. Encontré los programas GUI llamando a dos bibliotecas: Zinc y WindML. El primero es de mayor nivel llamando al segundo. Obtuve una versión de prueba de OS Changer de MapuSoft y descubrí que no admiten la migración de Zinc/VxWorks a Zinc/Windows. En cambio, encontré que hay otra versión de Zinc, Zinc para Windows. Desde entonces, puedo manejar la parte de los códigos basados en Zinc simplemente recompilándolos usando Zinc para Windows. Lo que OS Changer puede ayudar son solo los códigos basados en WindML, que son solo una pequeña parte ya que la mayoría de los códigos llaman a la biblioteca Zinc.
Por otro lado, la razón por la que compro herramientas como Zinc para Windows o OS Changer es solo para ahorrar tiempo. La cuota para OS Changer es más de un año de ingresos de un ingeniero SW taiwanés promedio, pero puede ahorrar solo alrededor de 1 mes de tiempo de ingeniería, como máximo. Entonces, ¿qué sentido tiene comprarlo para un proyecto pequeño?
En cambio, el precio de Zinc para Windows es menos de medio mes de salario de un ingeniero de software taiwanés, pero puede ahorrar varios meses de tiempo de ingeniería y brindar una mejor calidad de código.
Entonces, decidí comprar Zinc para Windows y migrar manualmente los códigos basados en WindML.
Acabo de encontrar un software de MapuSoft: http://www.mapusoft.com/
Sus productos son principalmente para ayudar a portar aplicaciones entre diferentes plataformas para asegurar su inversión en el desarrollo de SW. Incluso tuve una reunión con su FAE y vi su sencilla presentación y demostración. Tengo la versión de prueba. Es muy probable que esto sea lo que quiero. Con esta herramienta, no necesito transferir todos los códigos línea por línea.
Hay más beneficios en el uso de sus herramientas en comparación con la migración manual.
Volveré aquí para confirmar si funciona bien después de verificarlo. Serán semanas después.
Después de algunas pruebas, no aprecio esa herramienta. No es tan elegante como dicen. Mi solución sigue siendo escribir el programa en la mano.
Nicolás Raúl
Ira Baxter
Stan Huang en Taiwán