Оглавление:
Определение - Что означает нативный компилятор?
Собственный компилятор - это компилятор, который работает над компиляцией для той же технологии, на которой он работает. Он использует ту же операционную систему или платформу, что и программное обеспечение, для которого он собирает машинный язык.
Разработчики могут порекомендовать разные варианты встроенного компилятора для разных случаев использования таких языков, как Java и C +. При оценке проекта программисты могут полагать, что единственным преимуществом использования собственного компилятора является предотвращение обратного инжиниринга или повышения безопасности кода. В других случаях встроенные компиляторы могут влиять на пользовательский опыт, поскольку код может загружаться быстрее. В ИТ-сообществе профессионалы часто спрашивают друг друга о том, является ли нативный компилятор хорошей идеей, и какие конкретные параметры нативного компилятора могут быть наилучшими для проекта разработки.
Techopedia объясняет родной компилятор
Один из способов понять нативный компилятор - сопоставить его с кросс-компилятором, который может компилировать код для программ, работающих на разных платформах. Одно из применений кросс-компиляторов - компиляция программ для разных аппаратных устройств, которые могут иметь свои собственные соответствующие платформы. В некоторых случаях использование собственного компилятора может обеспечить значительные преимущества.
Общие преимущества нативной компиляции в некоторых языках программирования включают лучшее выполнение или скорость загрузки, а также лучшую встроенную безопасность. Однако стратегии нативного компилятора ограничивают развертывание одной платформой, что может быть недостатком в некоторых случаях.
