为什么Actionscript、Java、C#等编译成中间代码? 我知道使用中间代码的跨平台优势。
问题是:与解释的脚本(JS、Python、PHP、Perl 等)相比,编译为中间代码有什么好处?
难道只是为了代码混淆?或者什么?
此外,与编译为 native 代码相比有什么好处?
最佳答案
解析和 JIT 编译 IL 代码比解析 Java 或特别是 C#(具有更多功能)等高级语言要快得多。
它还允许开发人员使用新的语言功能,而无需在最终用户的机器上更新任何内容。 (例如,LINQBridge)
关于c# - 为什么要编译成中间代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6445553/