【发布时间】:2009-07-14 19:42:56
【问题描述】:
.NET 比 Win32 好还是相反? 这将是两者的优点\缺点,在什么情况下一个会比另一个更好。 微软是否发布了 .Net 作为 Win32 的替代品?
我不是在问需要维护的项目数量,而是关于 正在开发的新项目,哪个更好。 您是否认为 .Net 缺少来自 win32 的重要内容(不使用 dllImport )? 而你认为Win32会被.Net取代吗
我问这个是因为我和我的一个朋友发生了争执, 正如我们都同意的那样,两者都必须深入研究 我的朋友认为.Net 是不完整的,我说它几乎可以管理任何任务 与驱动无关。 .Net 哪里失败了?
【问题讨论】:
-
尝试回答以下问题:“德语是比法语更好的语言,还是相反?两者的优缺点是什么?在什么情况下,一种比另一种更好?对于"如果不深入了解这些问题的背景,您能否明智地回答任何个问题?
-
好吧,虽然我尊重你的平行,但我没有问语言与语言的问题。虽然我可能会在我的问题中说哪个更好,但我试图从“哪个是最好的”转向“在你看来,在什么情况下哪个是最好的”,我希望这更具建设性。答案非常好,谢谢你,我正在等待更多,如果有人可以从“低级”的知识中输入,我会很高兴。不要试图向任何方向倾斜,只是从其他人的经验中收集一些关于什么需要什么的见解。
-
我很遗憾 COM(又名 ActiveX 或 OLE)在此处的问题、答案或 cmets 中均未提及。目前,.Net 提供了一种新颖的编程方式,并且有朝一日可能会嵌入到新一代操作系统中(听说过 SingularityOS 吗?),但现在这就是未来的音乐。我们今天使用的 .Net 框架本质上仍然基于 Win32,对于需要考虑平台、性能和可战斗性问题的当代开发人员来说,与 COM 相比更好。
-
.NET = 更便携(Linux 上的单声道等),更简单。 Win32 = 更高的性能,更多的代码要编写。我相信 .NET 是建立在 Win32 之上的,不是吗?
-
在 Windows 上是这样。您甚至可以通过挖掘控件的受保护成员来访问窗口句柄等。不是很推荐,但都在那里。