gpt4 book ai didi

.net - QT4 与 .Net 相比如何

转载 作者:行者123 更新时间:2023-12-04 06:44:00 27 4
gpt4 key购买 nike

只是好奇。有没有人有这两者的经验。我的直觉是 QT 更适合跨平台应用程序,但 UI 不会那么光滑。 QT 是否更快,因为它无需虚拟机即可编译为 native 代码?我认为 QT 也是 C++ 如此不受管理,所以内存泄漏等的可能性更大?

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

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

如果我想开发一个仅限 Windows 的非 UI 应用程序使用 .Net?

如果我想为仅限 Windows 的应用程序开发专业 UI,请使用 .Net?

最佳答案

My gut feeling is that QT is better for cross platform applications



绝对地。 Qt 是跨平台的,真的。 (当然,Mono 可以让您在 Linux 上运行 .NET 应用程序......)

but the UI won't be as slick



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

is QT faster since it compiles to native code with no Virtual Machine?



也许,重要吗?可能不是(顺便说一句,我不会很快说 .NET 一定会更慢,我确信在某些地方它实际上表现更好)。

I think also QT is C++ so unmanaged, so there is more chance of memory leaks etc?



Qt的代码库?很少,如果有的话。在你的?大概。

我会说这是 .NET 在这个论点中最大的优势之一 - 你可以用 C# 编写。这是一个 更容易学习的语言,您将获得诸如自动内存管理、庞大的标准库、最好的 IDE 之一和非常优秀的设计师(尽管 Qt 有 Creator)等等。 (当然,如果您也针对 Linux,那就是另一回事了)。

关于.net - QT4 与 .Net 相比如何,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3909280/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com