Jdesktop或Qt用于更好的桌面应用程序

时间:2009-08-20 12:04:05

标签: qt desktop-application jdesktop

我将制作桌面应用程序。我在网上搜索哪个更好。有人可以说这些组成部分的正面和负面。

2 个答案:

答案 0 :(得分:4)

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

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

优点:

  • 非常广泛的图书馆
  • 高性能
  • 便携式

缺点:

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

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

为了您的决定,请考虑以下事项

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

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

答案 1 :(得分:0)

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

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