微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

C + + QT与C#.NET的Windows开发

我目前正在进行一些分析瘫痪,以决定在使用Qt框架的C ++或使用.NET框架的C#中开发我目前正在devise的中小型项目的哪一个更好。

在这两种语言方面都有一点经验,但是在C ++中略多一些,但是可能仍然被认为是新手。

我读到的所有信息都是相对过时的(至less有两三年的历史),并且想知道是否有任何更新会以这种或那种方式摆脱优势,或者如果它真的只是一个偏好问题。

QT似乎支持我的特定需求稍微好一些,但是用C ++工作的额外困难可能会抵消我的回到方块1。

.NET WPF记住会话之间的窗口大小

Windows中没有makecert的自签名证书?

Windows / C#通过操作系统(而不是IP地址)检测用户的半球?

制作Autorun应用程序的最佳解决scheme?

Windows – 无线控制台输出可能导致系统嘟嘟声?

我的要求相当简单,我需要丰富的文本支持数据库连接,能够导出到各种文件types,并有一个相当dynamic的graphics用户界面。

任何人都有自己的经验或build议,他们希望分享

WindowStyle =“None”的最大化窗口不会再次使用键盘SHIFT + WIN + LEFT / RIGHT移动

Windows应用程序图标文件

debugging崩溃而不会引发AppDomain.UnhandledException的exe文件

技术防止多个login到同一台计算机

如何在Windows窗体中使用c#创buildF1帮助

我建议使用Qt,因为:

它是跨平台的,涵盖了广泛的操作系统(包括移动)

使用C ++编写程序,可以使用STL,Boost等库。

使用C ++为您提供了高速运行应用程序的好处

它是开源的,并且有更快的速度变得更好

它有一个不错的GUI设计师和一个非常有能力的IDE(Qt Creator)

API设计非常好,易于使用

它有一个很好的文档,很容易阅读

它有Qt翻译系统,使您可以拥有一个多语言的应用程序

小部件根据布局来调整自己的GUI布局系统使得一切都变得简单

QML为您提供强大的图形和动画创建奇妙的图形用户界面的能力

它对网络和连接(套接字,SSL,www,IPC,…)有很好的支持

它有用于测试代码的QTestLib

如果你不想使用C ++,它有许多语言的绑定

如果您了解C ++,您可以轻松学习Qt

您提供的所有要求在Qt中完全可行且容易

它不需要任何虚拟机部署,但.NET需要。

你的应用程序将是跨平台的

在Qt中创建自定义UI是非常有可能的。 你可以在Qt中创建几乎任何类型的UI。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐