Lar Desenvolvimento O que é um compilador nativo? - o que é techopedia

O que é um compilador nativo? - o que é techopedia

Índice:

Anonim

Definição - O que significa Native Compiler?

Um compilador nativo é um compilador que trabalha na compilação para a mesma tecnologia em que é executado. Ele usa o mesmo sistema operacional ou plataforma que o software para o qual está montando a linguagem da máquina.

Os desenvolvedores podem recomendar diferentes opções de compilador nativo para diferentes casos de uso envolvendo linguagens como Java e C +. Na avaliação de um projeto, os programadores podem acreditar que o único benefício do uso de um compilador nativo é impedir a engenharia reversa ou melhorar a segurança do código. Outras vezes, os compiladores nativos podem afetar a experiência do usuário porque o código pode carregar mais rapidamente. Na comunidade de TI, os profissionais geralmente se perguntam se um compilador nativo é uma boa idéia e quais opções específicas do compilador nativo podem ser melhores para um projeto de desenvolvimento.

Techopedia explica o Native Compiler

Uma maneira de entender um compilador nativo é contrastando-o com um compilador cruzado, que pode compilar código para programas em execução em plataformas diferentes. Um uso de compiladores cruzados é compilar programas para diferentes dispositivos de hardware que podem ter suas próprias plataformas. Em alguns casos, o uso de um compilador nativo pode fornecer benefícios significativos.

Os benefícios comuns da compilação nativa em algumas linguagens de programação incluem melhor execução ou velocidade de carregamento, além de melhor segurança inerente. No entanto, as estratégias de compilador nativo limitam a implantação a uma única plataforma, o que pode ser uma desvantagem em alguns casos.

O que é um compilador nativo? - o que é techopedia