.net - .NET 平台是否独立?

标签 .net platform-independent

.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/

相关文章:

c# - 我可以通过同一个 DataContext 对象同时访问多个表吗?

.net - 使程序平台独立

c# - 使用Unity引擎如何判断设备是手机还是平板,可以用C#实现吗?

python - 用 Python 播放声音

c++ - 如何使用boost库获取系统环境变量?

c# - 忽略 Entity Framework 4.1 Code First 中的类属性

.net - 支持 HTTPS 的 HttpListener

c++ - 在 C/C++ 中获取文件大小的可移植方法

c# - MVP 中的接口(interface)和类

.net - WinForms ListView 控件上的多行列表项?