c# - 非托管 C++ Win32 API 或 C#?

标签 c# c++ winapi unmanaged managed

下午好

我考虑编写一个应用程序,我可能会也可能不会商业化,这取决于最终应用程序的质量。它就像一个个人项目,我希望通过它学习更多关于编程的东西,因为目前我对 C 和 C# 了解最多。这就是为什么我考虑将此项目作为非托管 C++ Win32 应用程序启动的原因。问题是,与 C# 相比,即使显示一个简单的窗口也是最困难的...

在当今的商业世界中,有多少人/公司使用 Win32 API 和 C++?与 C# 相比,它的性能如何?

有问题的应用程序最终可能是针对特定语言的 IDE,但已经内置了命令识别和拼写检查等功能。

非常感谢。

最佳答案

看来,当需要性能时,人们愿意放弃 C# 转而使用 C++。 看看这个“成功”故事Lessons from Evernote’s flight from .NET .

On our test hardware, Evernote 4 starts five times faster, and uses half the memory of Evernote 3.5.

Evernote选择了WTLChromium Embedded Framework .基本上,他们在他们的应用程序中重复使用了 Google 的 Chrome。

关于c# - 非托管 C++ Win32 API 或 C#?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4712996/

相关文章:

c# - XNA:在未安装 Game Studio 的情况下动态加载内容?

java - 在 C++ 中获取 java.home 的位置

c++ linux设备驱动开发

c# - 从 .Net 的角度看 Windows 服务的体系结构

c# - 将参数添加到 Razor 中的表单

c# - 如何在 WinForms 中显示包含详细信息的消息框?

c++ - 努力学习winapi。制作了第一个程序,它必须向我展示一个窗口。 CMD显示但是没有窗口

c++ - ChangeServiceConfig2 使用GetProcAddress 支持多版本windows

c# - ListBox 已设置数据源但刷新不执行任何操作

c++ - GCC 4.7/4.8 作为 Xcode 的 C/C++ 编译器