.net 跨平台了吗

 我来答
百度网友620905adc
2006-12-09 · TA获得超过195个赞
知道答主
回答量:302
采纳率:0%
帮助的人:0
展开全部
在Win系列不同版本下都能够运行并不能说明是跨平台,因为需要注意一点:后来的Windows版本兼容以前版本的Windows程序。

跨平台的程序所谓跨平台,就是不用重新编译代码就能在不同系统上运行(本质不同,e.g.Win & Linux),而实现的机制,一般是采用中间语言的形式,即把程序编译成一种中间代码(.net即IL),这样只需要在每种对应的OS上开发一个执行这个中间代码的虚拟机,即可运行程序。

.net目前遇到的问题是,还没有在非Win的系统上拥有一个成熟可靠的虚拟机,因此目前看到的.net应用全是在Win下的。
百度网友6291e6a
2006-12-09 · 超过48用户采纳过TA的回答
知道小有建树答主
回答量:214
采纳率:100%
帮助的人:116万
展开全部
.net IL代码和JAVA的中间代码就是跨平台的基础。
真正实现跨平台还需要虚拟机的配合,也就是运行环境。。

.net的程序在windows的运行环境是.net framework,即使同样是windows操作系统。如果系统中没有安装.net framework的话也一样不能运行.net程序。。。

传说中MS正在致力于开发适用与其他OS的虚拟机。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
呼沛槐0R
2006-12-09 · TA获得超过2661个赞
知道大有可为答主
回答量:2135
采纳率:0%
帮助的人:2666万
展开全部
Java 没有 Java VM 还谈什么跨平台?.NET 是一样的道理,两者理论上是相同的,只不过目前 .NET Framework 还没有除微软以外的系统支持而已
现在 .NET 应用可以在Windows 2000; Windows 9x; Windows Server 2003; Windows Vista; Windows XP; Windows CE 等平台上不用重编译运行,还不算跨平台?

补充:
to FancyMouse:
后来的Windows版本兼容以前版本的Windows程序?没开玩笑吧?那么多应用程序都要搞出for Win9x,for 2000,for 2003一大堆版本是没事干写着玩啊,我只听说Windows每次发布新系统一大堆旧应用程序要么告老还乡要么升级换代,还能继续跑的倒是少数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9095754
2006-12-09 · TA获得超过2574个赞
知道小有建树答主
回答量:905
采纳率:0%
帮助的人:1084万
展开全部
真正像java那样跨平台,好像还不行。不过可以利用mono来模拟,让asp实现跨平台。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式