.NET给我什么,Win32不是?
.NET的使用会给我什么,我没有使用Win32 – 有时候可能会搜索大约50-100行代码,我可以重用?
我正在开发Win32,因为它存在(> 15年).它的直接前进和非常强大,尽管有时它需要比您预期的更多的电话,当然你需要跟踪手柄等.但是我们的(250.000 LOC)应用程序安装在少于1分钟,很少有任何兼容性问题. 我已经就SO关于.NET与Win32(即
答案是非常简单的:更高层次的抽象和脱离与幕后的“真实”事物.这就是为什么.NET可以在其他操作系统上实现的原因.
实际上这是没有.NET的,但这是不切实际的.简单示例:.NET中的WCF为您提供了所有人都可以使用的第一类IPC和SOA框架.它内置功能.在win32中,您可以获得与第三方库相同的自编码.用户群很小,你没有那么大的社区支持你的问题,很难实现. .NET Framework为您提供了开箱即用的功能. 对于大量的应用程序,.NET将加快开发时间,使开发更便宜. 对于特殊的应用,相反的是真实的.例如.使用.NET开发实时应用程序(几乎)是不可能的,因为2级的GC会冻结所有线程. 补充:.NET框架4.5包括一个扩充的垃圾收集器.它为服务器垃圾收集器(使用app.config中的< gcServer>元素启用)启用多线程后台垃圾回收(不会冻结应用程序线程). 不幸的是,Mono垃圾收集器不是那么先进,所以Mono的基本说法仍然是真的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- microsoft-office-365 – 在Office 365上意外更改
- windows – 从命令提示符执行AutoIt脚本
- xaml – CollectionViewSource“值不在预期范围内
- 在Windows操作系统的文件管理器中集成Azure DevO
- windows-server-2008 – 2008 GPO不能在2012服务
- 最详细的Windows平台安装MongoDB教程
- windows-7 – 我可以安排Windows任务在交互式桌面
- windows – 如何在我们的域上禁用WSUS?
- 使用Windows批处理命令循环直到文件存在
- windows-server-2008 – 如何找出服务器重启的原