我目前正在进行一些分析瘫痪,以决定在使用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] 举报,一经查实,本站将立刻删除。