gpt4 book ai didi

c# - 用 C++ 开发 Win32 应用程序比用 C# 开发 .NET 应用程序有什么优势?

转载 作者:IT老高 更新时间:2023-10-28 22:16:01 27 4
gpt4 key购买 nike

我使用 Visual C++ 和 Win32 API 学习了 Windows 编程。如今,似乎大多数应用程序都是使用 C# 在 .NET 中开发的。我知道大多数时候 native 代码和托管代码之间没有太大的性能差异。所以我想知道,如果我今天要开始编写一个新的桌面应用程序,是否有任何理由(除了我更熟悉 C++ 的事实),我可能想用非托管 C++ 编写它.NET 的?使用 C++ 和 native 代码还有一些优势吗?或者这种方法在 Windows 平台上是否或多或少地被 .NET 取代了?

当然,我知道编写低级设备驱动程序和类似程序的人不会在 .NET 中这样做。我问的是不直接进行硬件调用的典型面向客户端的应用程序。

最佳答案

IMO 对小型可下载应用程序最重要的一点是 native 代码不需要 .NET 运行时。虽然宽带变得越来越普遍,但并不是几乎每个人都拥有它。

有些人可能会失望地看到您的 2 MB 应用程序实际上需要另外 20MB 的框架下载和一个麻烦的安装过程才能运行。如果他们不确定他们是否真的需要您的应用程序,他们可能会在尝试之前将其删除并转向竞争产品。

关于c# - 用 C++ 开发 Win32 应用程序比用 C# 开发 .NET 应用程序有什么优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/562620/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com