Jdesktop 或 Qt 以获得更好的桌面应用程序
我将制作一个桌面应用程序。我在网上搜了一下哪个比较好。有人能说出这些组件的积极和消极的一面吗?
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我可以添加一些有关 QT 的信息:
QT 是一个设计良好的便携式库,几乎涵盖了桌面应用程序所需的所有内容。 QT 涵盖 GUI、网络、SQL、图形等。
优点:
缺点:
设置QT编译环境比设置C++编译环境稍微困难一些。 C++ 非常困难,而且学习曲线陡峭,特别是如果您不习惯它的话。 QT 在后台通过适当的辅助类(QPointer,...)和库魔法(QObjects 释放子项,...)提供了很多帮助。也有与其他语言的绑定。仅举几例 - Jambi 是 Java 的绑定,也有 python 的绑定。
在做出决定时,请考虑以下事项:
以下是 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:
Cons:
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
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"
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.