Hogar Desarrollo ¿Qué es un compilador nativo? - definición de techopedia

¿Qué es un compilador nativo? - definición de techopedia

Tabla de contenido:

Anonim

Definición - ¿Qué significa compilador nativo?

Un compilador nativo es un compilador que trabaja en la compilación para la misma tecnología en la que se ejecuta. Utiliza el mismo sistema operativo o plataforma que el software para el que ensambla el lenguaje de máquina.

Los desarrolladores pueden recomendar diferentes opciones de compilación nativa para diferentes casos de uso que involucran lenguajes como Java y C +. Al evaluar un proyecto, los programadores pueden creer que el único beneficio de usar un compilador nativo es evitar la ingeniería inversa o mejorar la seguridad del código. Otras veces, los compiladores nativos pueden tener un impacto en la experiencia del usuario porque el código puede cargarse más rápidamente. Dentro de la comunidad de TI, los profesionales a menudo se preguntan entre sí si un compilador nativo es una buena idea y qué opciones específicas de compilador nativo pueden ser mejores para un proyecto de desarrollo.

Techopedia explica Native Compiler

Una forma de entender un compilador nativo es contrastarlo con un compilador cruzado, que puede compilar código para programas que se ejecutan en diferentes plataformas. Un uso de compiladores cruzados es compilar programas para diferentes dispositivos de hardware que pueden tener sus propias plataformas respectivas. En algunos casos, el uso de un compilador nativo puede proporcionar beneficios significativos.

Los beneficios comunes de la compilación nativa en algunos lenguajes de programación incluyen una mejor ejecución o velocidad de carga, así como una mejor seguridad inherente. Sin embargo, las estrategias de compilación nativas limitan la implementación a una sola plataforma, lo que puede ser un inconveniente en algunos casos.

¿Qué es un compilador nativo? - definición de techopedia