Actualmente estoy en el proceso de modificar un código C ++ que fue escrito para el sistema UNIX para que funcione compilando desde Visual Studio. Tuve que cambiar algunos nombres de funciones integradas y tuve que cambiar la forma en que se definen las matrices dinámicas.
Mi pregunta es, ¿puedo decir que estoy 'portando' este código de UNIX a Windows / Visual Studio o 'portando' solo cuando se cambia de un lenguaje de programación a otro (portando de C ++ a Java)?
terminology
Roronoa Zoro
fuente
fuente
Respuestas:
Según Wikipedia , y mi propia experiencia personal, el término "portabilidad" se refiere a hacer que el software funcione para una plataforma para la que no estaba destinado originalmente. Este proceso a veces requiere un cambio de idioma, pero no siempre.
Cuando la gente dice que los programas Java son más "portátiles", quieren decir que se necesita menos trabajo adicional para hacerlos compatibles con una variedad de máquinas y sistemas operativos diferentes.
fuente
Uno puede portar software entre sistemas operativos. Uno puede portar software entre arquitecturas de procesador. Es posible que deba realizar algunas de las actividades que normalmente asociaría con la "portabilidad" cuando se trata de cambios importantes de la plataforma (PPC de Apple -> conmutador x86, o Windows XP -> Windows Vista / 7/8). No consideraría cambiar los lenguajes de programación como "portadores". Más como reescribir completamente.
He portado software de Linux a Windows y viceversa. He portado software de SPARC a x86 (me encanta tratar con problemas endian) y de 32 bits a 64 bits. En estos días estoy programando en Java ... No estoy seguro de si la palabra "portar" tiene mucho significado en Javaland, tal vez entre las principales versiones de JVM ...
fuente
La portación se está volviendo cada vez más popular en el desarrollo de juegos, ya que los editores quieren cubrir tantas plataformas como sea posible (PC, Xbox, Playstation, etc.). Como se mencionó, portar significa convertir el programa original para que funcione en un sistema completamente diferente. En general, los creadores de juegos convierten los juegos de consola a PC.
fuente