Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jdesktop或Qt用于更好的桌面应用程序_Qt_Desktop Application_Jdesktop - Fatal编程技术网

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

Jdesktop或Qt用于更好的桌面应用程序,qt,desktop-application,jdesktop,Qt,Desktop Application,Jdesktop,我将制作一个桌面应用程序。我在网上搜索哪一个更好。有人能说出这些组件的积极和消极方面吗。我可以添加一些关于QT的信息: QT是一个设计良好的可移植库,几乎涵盖了桌面应用程序所需的所有内容。QT涵盖GUI、网络、SQL、图形等 优点: 非常广泛的图书馆 高性能 便携式 缺点: 是C++ 需要特殊的预处理器/制作工具 建立Qt编译环境比设置C++编译环境要困难一些。C++是——特别是如果你不习惯它——非常困难,学习曲线陡峭。QT在后台通过适当的助手类(QPointer,…)和库魔法(QObj

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

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

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

优点:

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

  • 是C++
  • 需要特殊的预处理器/制作工具
<>建立Qt编译环境比设置C++编译环境要困难一些。C++是——特别是如果你不习惯它——非常困难,学习曲线陡峭。QT在后台通过适当的助手类(QPointer,…)和库魔法(QObject释放子对象,…)帮助很多人。还有到其他语言的绑定。仅举几个例子——Jambi是Java的绑定,还有python的绑定

对于你的决定,考虑以下事项

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


以下是QT Jambi Wiki的链接:。诺基亚表示:“Qt Jambi是面向Java开发人员的Qt GUI工具包”

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

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

优点:

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

  • 是C++
  • 需要特殊的预处理器/制作工具
<>建立Qt编译环境比设置C++编译环境要困难一些。C++是——特别是如果你不习惯它——非常困难,学习曲线陡峭。QT在后台通过适当的助手类(QPointer,…)和库魔法(QObject释放子对象,…)帮助很多人。还有到其他语言的绑定。仅举几个例子——Jambi是Java的绑定,还有python的绑定

对于你的决定,考虑以下事项

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


以下是QT Jambi Wiki的链接:。诺基亚表示:“Qt Jambi是面向Java开发人员的Qt GUI工具包”

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


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

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


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

Jambi还在开发中,还是他们放弃了它?我想他们现在依赖社区对Jambi的输入,iirc几个月前我看到了一些关于这方面的信息,但我找不到合适的链接。在一个不需要写C++的“注释”的旁边,如果你不使用java来把java应用到社区中,那么它就和Java编写的一样多。它是由诺基亚通过v4.5开发的。如果你是用JVM语言开发的,那么这就是发展的方向。Jambi还在开发中,还是他们放弃了它?我想他们现在依赖社区对Jambi的输入,iirc我在几个月前看到了一些关于这方面的信息,但我找不到合适的链接。在一个不需要写C++的“注释”的旁边,如果你不使用java来把java应用到社区中,那么它就和Java编写的一样多。它是由诺基亚通过v4.5开发的。如果您是用JVM语言开发的,那么它就是一条出路。