社区
C#
帖子详情
想不通为什么c#不提供编译成机器码的环境?
wolfop
2001-05-12 05:06:00
跟Java起什么哄,M$根本就没有实际打算让C#垮平台,搞成Native code有什么不好。嫌我们的机器太快了?
...全文
210
5
打赏
收藏
想不通为什么c#不提供编译成机器码的环境?
跟Java起什么哄,M$根本就没有实际打算让C#垮平台,搞成Native code有什么不好。嫌我们的机器太快了?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ripper
2001-05-14
打赏
举报
回复
唉,beta2好像还没有出那,各位不要那么着急啊
Optimus
2001-05-13
打赏
举报
回复
一般来讲,商业运作不在我们的考虑范围之内:〉
至于,为什么不把c#代码编译成机器码的问题我是这么看的:
1.为了使得VS.NET的所有语言可以高效共享资源,所以编译成MSIL是个不错的选择。在MSIL这一层上,对于VS.NET JIT来讲是相同的东西。
2.MSIL正是为跨平台做准备的,因为,一旦IL成为标准,不同的软件和硬件平台都会陆续支持(好像MS正在申请此标准)
个人见解:〉
Neo2D
2001-05-13
打赏
举报
回复
本地代码和中间语言豪不矛盾呀
Neo2D
2001-05-12
打赏
举报
回复
坚决同意wolfop的意见。
据说M$正在准备Native code的C#编译器,目前的C#实在太慢。
M$甚至开放C#编译器给第三方做。
会有快速Native code编译器出来的。
现在时间准备不够,M$也想两步走多赚一次钱。
这不正是M$的一贯风格吗?
Ninputer
2001-05-12
打赏
举报
回复
别以为跨平台是指软件平台。
.net可以运行于i386,i64, alpha和几种掌上设备中
编译成IL没什么坏处,你看见几个Java程序跨平台了,人家也是着眼于硬件
C#
将可编译为本地
机器码
每年在技术论坛上都有无数的人问,
C#
能否
编译成
本地
机器码
。有了这个特性之后,更多开发商会开始选择
C#
来开发客户端。因为检测和安装.net framework实在是非常糟糕的用户体验,很多开发者都避免使用
C#
。如果.net ...
为什么 2010 年前后诞生的语言(如 Golang, Rust, Swift)都是直接
编译成
机器码
?
为什么 2010 年前后诞生的语言(如 Golang, Rust, Swift)都是直接
编译成
机器码
? 之所以问这个问题是因为知乎上有问题“为什么 2010 年前后诞生的语言(如 Golang, Rust, Swift)都是强类型 + 静态?”,其中大多数...
微软宣布 .NET Native 预览版
C#
可编译为本地
机器码
.NET Native 可以将
C#
代码
编译成
本地
机器码
。有了它,开发者将不仅能享受
C#
的高生产力,而且能拥有 C++ 般的性能。鱼与熊掌不可兼得,而有了 NET Native,我们都可以兼得
C#
的生产力与 C++ 的战斗力。使用
C#
生成
机器码
} //获取
机器码
public static string GetComputerBit(string softname) { string bIOSSerialNumber = GetBIOSSerialNumber(); string hardDiskSerialNumber = GetHardDiskSerialNumber(); string ...
C#
编译过程
总结:编译器将
C#
代码
编译成
DLL/EXE,DLL/EXE包含metadata(清单数据,对代码的描述)和IL(中间语言),IL(中间语言)经过CLR/JIT第二次编译才是
机器码
一,程序的编译过程,步骤理解 1>
C#
源文件经过CSC.exe把...
C#
110,536
社区成员
642,578
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章