Compilateur natif

Définition - Que signifie Native Compiler?

Un compilateur natif est un compilateur qui travaille sur la compilation pour la même technologie sur laquelle il s'exécute. Il utilise le même système d'exploitation ou plate-forme que le logiciel pour lequel il assemble le langage machine.

Les développeurs peuvent recommander différentes options de compilateur natif pour différents cas d'utilisation impliquant des langages tels que Java et C +. Lors de l'évaluation d'un projet, les programmeurs peuvent penser que le seul avantage de l'utilisation d'un compilateur natif est d'empêcher l'ingénierie inverse ou d'améliorer la sécurité du code. D'autres fois, les compilateurs natifs peuvent avoir un impact sur l'expérience utilisateur car le code peut se charger plus rapidement. Au sein de la communauté informatique, les professionnels se demandent souvent si un compilateur natif est une bonne idée et quelles options de compilateur natif spécifiques peuvent être les meilleures pour un projet de développement.

Definir Tech explique Native Compiler

Une façon de comprendre un compilateur natif est de le comparer avec un compilateur croisé, qui peut compiler du code pour des programmes s'exécutant sur différentes plates-formes. Une utilisation des compilateurs croisés consiste à compiler des programmes pour différents périphériques matériels qui peuvent avoir leurs propres plates-formes respectives. Dans certains cas, l'utilisation d'un compilateur natif peut offrir des avantages significatifs.

Les avantages communs de la compilation native dans certains langages de programmation incluent une meilleure exécution ou vitesse de chargement, ainsi qu'une meilleure sécurité inhérente. Cependant, les stratégies de compilation natives limitent le déploiement à une seule plate-forme, ce qui peut être un inconvénient dans certains cas.