Spisu treści:
Definicja - Co oznacza kompilator natywny?
Kompilator macierzysty to kompilator działający na kompilacji dla tej samej technologii, na której działa. Używa tego samego systemu operacyjnego lub platformy co oprogramowanie, dla którego montuje język maszyny.
Deweloperzy mogą zalecać różne opcje kompilatora natywnego dla różnych przypadków użycia w językach takich jak Java i C +. Oceniając projekt, programiści mogą wierzyć, że jedyną korzyścią z użycia natywnego kompilatora jest zapobieganie inżynierii wstecznej lub lepsze bezpieczeństwo kodu. Innym razem natywne kompilatory mogą mieć wpływ na wygodę użytkownika, ponieważ kod może ładować się szybciej. W społeczności IT profesjonaliści często pytają się nawzajem, czy natywny kompilator jest dobrym pomysłem i jakie konkretne opcje natywnego kompilatora mogą być najlepsze dla projektu programistycznego.
Techopedia wyjaśnia Native Compiler
Jednym ze sposobów zrozumienia natywnego kompilatora jest porównanie go z kompilatorem krzyżowym, który może kompilować kod dla programów działających na różnych platformach. Jednym z zastosowań kompilatorów krzyżowych jest kompilowanie programów dla różnych urządzeń, które mogą mieć własne platformy. W niektórych przypadkach użycie natywnego kompilatora może zapewnić znaczące korzyści.
Typowe zalety natywnej kompilacji w niektórych językach programowania obejmują lepszą wydajność lub szybkość ładowania, a także lepsze zabezpieczenia. Jednak natywne strategie kompilatora ograniczają wdrażanie do pojedynczej platformy, co w niektórych przypadkach może być wadą.
