加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

.NET给我什么,Win32不是?

发布时间:2020-12-13 20:11:22 所属栏目:Windows 来源:网络整理
导读:.NET的使用会给我什么,我没有使用Win32 – 有时候可能会搜索大约50-100行代码,我可以重用? 我正在开发Win32,因为它存在( 15年).它的直接前进和非常强大,尽管有时它需要比您预期的更多的电话,当然你需要跟踪手柄等.但是我们的(250.000 LOC)应用程序安装在少
.NET的使用会给我什么,我没有使用Win32 – 有时候可能会搜索大约50-100行代码,我可以重用?

我正在开发Win32,因为它存在(> 15年).它的直接前进和非常强大,尽管有时它需要比您预期的更多的电话,当然你需要跟踪手柄等.但是我们的(250.000 LOC)应用程序安装在少于1分钟,很少有任何兼容性问题.

我已经就SO关于.NET与Win32(即
Win32 vs .Net).但是他们没有回答这个问题.

答案是非常简单的:更高层次的抽象和脱离与幕后的“真实”事物.这就是为什么.NET可以在其他操作系统上实现的原因.

实际上这是没有.NET的,但这是不切实际的.简单示例:.NET中的WCF为您提供了所有人都可以使用的第一类IPC和SOA框架.它内置功能.在win32中,您可以获得与第三方库相同的自编码.用户群很小,你没有那么大的社区支持你的问题,很难实现. .NET Framework为您提供了开箱即用的功能.

对于大量的应用程序,.NET将加快开发时间,使开发更便宜.

对于特殊的应用,相反的是真实的.例如.使用.NET开发实时应用程序(几乎)是不可能的,因为2级的GC会冻结所有线程.

补充:.NET框架4.5包括一个扩充的垃圾收集器.它为服务器垃圾收集器(使用app.config中的< gcServer>元素启用)启用多线程后台垃圾回收(不会冻结应用程序线程).

不幸的是,Mono垃圾收集器不是那么先进,所以Mono的基本说法仍然是真的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读