Inhoudsopgave:
Definitie - Wat betekent Native Compiler?
Een native compiler is een compiler die werkt aan compilatie voor dezelfde technologie waarop deze wordt uitgevoerd. Het gebruikt hetzelfde besturingssysteem of platform als de software waarvoor het de machinetaal samenstelt.
Ontwikkelaars kunnen verschillende native compiler-opties aanbevelen voor verschillende gebruiksscenario's met talen als Java en C +. Bij het evalueren van een project denken programmeurs misschien dat het enige voordeel van het gebruik van een native compiler is om reverse engineering te voorkomen of voor betere codebeveiliging. Andere keren kunnen native compilers een impact hebben op de gebruikerservaring omdat code sneller kan worden geladen. Binnen de IT-gemeenschap vragen professionals elkaar vaak of een native compiler een goed idee is en welke specifieke native compiler-opties het beste zijn voor een ontwikkelingsproject.
Techopedia legt Native Compiler uit
Een manier om een native compiler te begrijpen, is door het te contrasteren met een cross-compiler, die code kan compileren voor programma's die op verschillende platforms draaien. Eén gebruik van cross-compilers is het compileren van programma's voor verschillende hardwareapparaten die mogelijk hun eigen respectieve platforms hebben. In sommige gevallen kan het gebruik van een native compiler aanzienlijke voordelen bieden.
Gemeenschappelijke voordelen van native compilatie in sommige programmeertalen zijn een betere uitvoering of laadsnelheid, evenals een betere inherente beveiliging. Inheemse compilerstrategieën beperken de implementatie echter tot één platform, wat in sommige gevallen een nadeel kan zijn.