Accueil Développement Qu'est-ce qu'un compilateur natif? - définition de techopedia

Qu'est-ce qu'un compilateur natif? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie Native Compiler?

Un compilateur natif est un compilateur qui fonctionne sur la compilation pour la même technologie sur laquelle il s'exécute. Il utilise le même système d'exploitation ou la même 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 spécifiques de compilateur natif peuvent être les meilleures pour un projet de développement.

Techopedia explique le compilateur natif

Une façon de comprendre un compilateur natif consiste à le comparer à un compilateur croisé, qui peut compiler du code pour des programmes exécutés 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 importants.

Les avantages courants 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 plateforme, ce qui peut être un inconvénient dans certains cas.

Qu'est-ce qu'un compilateur natif? - définition de techopedia