.NET 是一个独立于语言的平台。
但它也是平台独立的吗?如何 ?
编辑 :
我听说,.NET 4.0 是考虑到平台独立性而开发的!好吧,如果是的话,希望它可以取代 Java!
编辑 :
答案取决于我们如何定义“平台”,例如 Windows 平台的 .NET 和 Java 的 Mono。
但是,问题是,我们有没有独立于操作系统的通用开发平台!
操作系统独立性与平台独立性有关吗?
最佳答案
这真的是你如何定义“平台”的问题。
例如。只要平台是 .NET,.NET 就是平台无关的,就像 Java 是平台无关的,只要平台是 Java。也就是说,.NET(和 Java)本身就是平台(CLR、JVM)。只要该平台的实现可用于给定的物理平台,是的,您就可以在其上独立运行已编译的代码。
归根结底,“平台独立”就像“一次编写,随处运行”一样,是营销。但在实践中,目前有 JVM 实现可用于比 .NET 更具体的平台(尽管 Mono 项目等举措旨在改变这一点)。
关于.net - .NET 平台是否独立?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3656721/