首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与.Net相比,QT4如何

与.Net相比,QT4如何
EN

Stack Overflow用户
提问于 2010-10-12 03:21:39
回答 2查看 377关注 0票数 2

只是好奇而已。有没有人有这两方面的经验。我的直觉是QT更适合于跨平台的应用程序,但它的UI不会那么流畅。另外,QT是不是更快,因为它不需要虚拟机就可以编译成本机代码?我认为QT也是如此的非托管的C++,所以有更多的机会内存泄漏等?

如果我想使用QT4开发跨平台的非UI或控制台应用程序?

如果我想使用QT4开发跨平台UI应用程序?

如果我想使用.Net开发一个只在windows上运行的非UI应用程序?

如果我想要为windows应用程序开发一个专业的UI,使用.Net?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-10-12 04:15:32

我的直觉是QT更适合跨平台应用程序

绝对一点儿没错。Qt是跨平台的,真的。(当然,有Mono可以让你在Linux上运行.NET应用程序……)

,但UI不会那么流畅

这取决于你对细节的关注程度。Qt使用原生API绘制它的小部件(在过去它不是这样的,这导致它的UI看起来很奇怪),这意味着它的UI看起来很好。可能有一些小部件看起来不像您在WinForms工具箱中找到的控件,但这是因为它们是不同的框架。

是QT更快,因为它不需要虚拟机就可以编译成本机代码?

也许,这有关系吗?可能不是(顺便说一句,我不会马上说.NET一定更慢,我相信有些地方它确实表现得更好)。

我也认为QT是如此的非托管,所以有更多的机会内存泄漏等?

Qt的代码库中?很少,如果有的话。在你的代码库中?可能。

我想说这是.NET在这方面最大的优势之一--你可以用C#编写。它是一种更容易学习的语言,你可以得到像自动内存管理,一个巨大的标准库,一个最好的IDE和一个非常好的设计器(尽管Qt有Creator)等等。(当然,如果您的目标也是Linux,情况就不同了)。

票数 3
EN

Stack Overflow用户

发布于 2010-10-12 03:26:03

有几个用于.net的图形用户界面工具包,如WinForms、WPF和GTK#。

  • GTK#在linux上运行得最好,在windows

上也运行得很好。

  • WPF是windows唯一的atm

  • WinForms在Windows上是原生的,但在Linux上使用的是用C#编写的控件,因此看起来不像是原生的。

有了GTK#,你就可以获得很好的可移植性,前提是你的用户不会因为意识形态的原因而避免使用Mono。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3909280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档