跨平台项目中的 C# 与 C++

标签 c# .net c++ qt frameworks

我的团队正计划开发一个最初针对 Windows 但最终将跨平台(Mac、Linux 和潜在的嵌入式设备)部署的应用程序。我们的决定是使用 C#/.NET 还是通用 C++(使用 Qt 作为用户界面库)。我们预计,通过使用 C#,我们可以更快地开发我们的产品,并且由于 C++ 的生产力提高而成本更低,但我们正在赌 C# 的跨平台实现是否足够成熟我们想推广到其他平台的时间。

遇到过类似情况的各位有什么建议吗?

最佳答案

尽管 Mono 具有所有潜在的跨平台功能,但如今,对于跨平台用途,C++/Qt 只是比 C#/WinForms 或 C#/Gtk# 更成熟的选择。您通过使用高级语言获得的任何生产力提升都可能会因处理 Mono 的限制而被抵消。

关于跨平台项目中的 C# 与 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1255945/

相关文章:

c# - 避免在 native 到托管回调上分配字符串

.net - 按多列排序

c# - 将小时或分钟添加到当前时间

.net - 是否可以自动化 ClickOnce 部署?

c++ - 是否可以枚举 wxWidgets 中的 wxFrame 子级?

c++ - 使用 glDrawPixels 时如何更改像素的颜色,我的像素总是红色

c++ - 在 linux 中调用 socket.close 后 socket.read_some 需要很长时间才能返回

c# - 来自身份服务器连接\ token 的 token 对我的 API 无效

c# - ASP.NET Core API - ActionResult<T> 与 async Task<T>

c# - 如何防止覆盖 WinForm 控件中的 "default"值?