Compilación
En el desarrollo de software, «compilar» se usa como verbo y «compilación» como sustantivo. El verbo se refiere al proceso de compilación, es decir, los pasos necesarios para crear una aplicación. El sustantivo describe una versión específica de un programa.
Compilar (verbo)
La creación de un programa de software ejecutable suele describirse como «compilar» una aplicación debido a todos los pasos involucrados. Estos pasos se conocen colectivamente como el «proceso de compilación», que incluye lo siguiente:
- Comprobar el código fuente en busca de errores de sintaxis
- Compilar el código fuente en código máquina
- Vincular bibliotecas y otros recursos, como imágenes y archivos multimedia, a la aplicación
- Generar una aplicación ejecutable o un archivo ejecutable
Los programadores suelen usar una aplicación de desarrollo de software, como un IDE, para automatizar el proceso de compilación. Muchos IDE incluyen un comando «Compilar» o «Compilar y ejecutar» que realiza todos los pasos de compilación y genera una aplicación ejecutable.
Compilación (sustantivo)
Cada versión de un programa de software se denomina compilación. Algunas compilaciones pueden ser internas (no publicadas para el público), mientras que otras son versiones oficiales. Por ejemplo, un desarrollador puede probar y perfeccionar varias compilaciones internas antes de publicar una compilación estable.
Como cada compilación es única, el número o ID de compilación también debe ser único. Algunos desarrolladores agregan el ID de compilación a la versión pública, mientras que otros lo muestran como un valor independiente. Muchas aplicaciones, especialmente las más pequeñas, no incluyen un número de compilación público.
El ID de compilación suele ser el cuarto número (después del tercer punto) cuando se agrega a la versión pública. El control de versiones de software estándar usa la siguiente convención:
Por ejemplo, la versión 4.2.17.2895 de una aplicación puede desglosarse así:
- 4 - Versión principal
- 2 - Versión secundaria
- 17 - Parche
- 2895 - Compilación
NOTE: En algunos casos, los desarrolladores publican diferentes compilaciones entre actualizaciones automáticas de software. Por ejemplo, un desarrollador puede publicar una nueva compilación después de realizar una actualización menor, como corregir un error tipográfico. Sin embargo, la actualización no es lo bastante importante como para distribuir la versión más reciente a todos los usuarios. En su lugar, el desarrollador puede esperar hasta la siguiente versión secundaria o actualización de parche para notificar a los usuarios sobre la actualización.
Pon a prueba tu conocimiento