Cuprins:
Definiție - Ce înseamnă Native Compiler?
Un compilator nativ este un compilator care lucrează la compilare pentru aceeași tehnologie pe care o rulează. Acesta folosește același sistem de operare sau platformă ca software-ul pentru care asamblează limbajul mașinii.
Dezvoltatorii pot recomanda diferite opțiuni de compilare native pentru cazuri de utilizare diferite care implică limbi precum Java și C +. În evaluarea unui proiect, programatorii ar putea crede că singurul beneficiu al utilizării unui compilator nativ este să prevină inginerie inversă sau pentru o mai bună securitate a codului. Alte ori, compilatoarele native pot avea impact asupra experienței utilizatorului, deoarece codul se poate încărca mai rapid. În cadrul comunității IT, profesioniștii se întreabă adesea dacă un compilator autohton este o idee bună și care sunt opțiunile specifice ale compilatorului autohton pentru un proiect de dezvoltare.
Techopedia explică Native Compiler
Un mod de a înțelege un compilator nativ este prin contrastarea acestuia cu un compilator încrucișat, care poate compila cod pentru programe care rulează pe diferite platforme. O utilizare a compilatoarelor încrucișate este în compilarea programelor pentru diferite dispozitive hardware care pot avea propriile lor platforme. În unele cazuri, utilizarea unui compilator nativ poate oferi beneficii semnificative.
Avantajele comune ale compilării native în unele limbaje de programare includ o execuție mai bună sau o viteză de încărcare, precum și o mai bună securitate inerentă. Cu toate acestea, strategiile native de compilare limitează implementarea la o singură platformă, ceea ce poate fi un dezavantaj în unele cazuri.