Jdesktop 或 Qt 以获得更好的桌面应用程序

发布于 2024-08-02 14:14:26 字数 54 浏览 3 评论 0原文

我将制作一个桌面应用程序。我在网上搜了一下哪个比较好。有人能说出这些组件的积极和消极的一面吗?

I will make a desktop application. I searched on web which one is better. Can someone say positive and negative sides of these components.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

毁我热情 2024-08-09 14:14:26

我可以添加一些有关 QT 的信息:

QT 是一个设计良好的便携式库,几乎涵盖了桌面应用程序所需的所有内容。 QT 涵盖 GUI、网络、SQL、图形等。

优点:

  • 非常广泛的库、
  • 高性能、
  • 可移植

缺点:

  • 需要 C++
  • 特殊的预处理器/制作工具。

设置QT编译环境比设置C++编译环境稍微困难一些。 C++ 非常困难,而且学习曲线陡峭,特别是如果您不习惯它的话。 QT 在后台通过适当的辅助类(QPointer,...)和库魔法(QObjects 释放子项,...)提供了很多帮助。也有与其他语言的绑定。仅举几例 - Jambi 是 Java 的绑定,也有 python 的绑定。

在做出决定时,请考虑以下事项:

  • 您最了解哪种编程语言,
  • 哪种库可以最大程度地减少您为此应用程序的工作量,
  • 您真正需要多少性能。 C++ 代码可能非常快,但如果不需要性能,就没有理由使用手动内存管理和指针。
  • 哪个库为您提供您想要的桌面应用程序的外观和感觉
  • 如果您需要可移植性:您想要“编译一次,到处运行”(Java)还是想要“一旦为此编译了应用程序,就可以到处运行您的应用程序” plattform” (QT)

以下是 QT-Jambi Wiki 的链接:http://qt.plattform" (QT) gitorious.org/qt-jambi/pages/Home。据诺基亚介绍:“Qt Jambi 是面向 Java 开发人员的 Qt GUI 工具包”

I can add some information about QT:

QT is a well designed, portable library that covers nearly everything you'll need for a desktop application. QT covers GUI, networking, SQL, Graphics and more.

Pros:

  • very extensive library
  • high performance
  • portable

Cons:

  • It's C++
  • special preprocessor / make tool needed.

Setting up a QT compile environment is a little bit more difficult than setting up a C++ compile environment. C++ is - especially if you are not used to it - very difficult and the learning curve is steep. QT helps alot with appropriate helper classes (QPointer, ...) and library magic (QObjects freeing children, ...) in the background. There are bindings to other languages as well. Just to mention a few - Jambi is a binding for Java and there's a binding for python as well.

For your decision consider the following things

  • which programming language do you know best
  • which libray reduces your amout of work for this application the most
  • how much performance do you REALLY need. C++ code can be very fast, but there's no reason to work with manual memory management and pointers if you don't need the performance.
  • which library offers you the look and feel you want to have for your desktop application
  • If you need portability: Do you want to "compile once run everywhere" (Java) or do you want to "run your app everywhere once you compiled it for this plattform" (QT)

Here's the link to QT-Jambi Wiki: http://qt.gitorious.org/qt-jambi/pages/Home. According to Nokia: "Qt Jambi is the Qt GUI toolkit for Java developers"

少女的英雄梦 2024-08-09 14:14:26

Qt 是目前最好的跨平台 GUI 框架。它在每个平台上以原生外观呈现小部件,并且具有非常易于使用的 API。

使用Qt并不意味着你必须使用C++。例如,您可以使用 Java (Qt Jambi) 或 Python (PyQt) 对 Qt 进行编程。

Qt is the best cross platform GUI framework at the moment. It renders the widgets with a native look on each platform and it has a very easy to use API.

Using Qt doesn't mean that you have to use C++. You can program Qt in Java (Qt Jambi) or Python (PyQt) for instance.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文