目录:
定义-本机编译器是什么意思?
本机编译器是针对其运行的相同技术进行编译的编译器。 它使用与其组装机器语言的软件相同的操作系统或平台。
对于涉及Java和C +等语言的不同用例,开发人员可能会建议使用不同的本机编译器选项。 在评估项目时,程序员可能会相信使用本机编译器的唯一好处是可以防止逆向工程或提高代码安全性。 有时,本机编译器会影响用户体验,因为代码可以更快地加载。 在IT社区中,专业人员经常互相询问本机编译器是否是一个好主意,以及哪种特定的本机编译器选项可能最适合开发项目。
Techopedia解释了本机编译器
了解本机编译器的一种方法是将其与交叉编译器进行对比,后者可以为在不同平台上运行的程序编译代码。 交叉编译器的一种用法是为可能具有各自平台的不同硬件设备编译程序。 在某些情况下,使用本机编译器可以带来巨大的好处。
在某些编程语言中进行本机编译的共同好处包括更好的执行或加载速度,以及更好的固有安全性。 但是,本机编译器策略确实将部署限制在单个平台上,这在某些情况下可能是一个缺点。