Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/352.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
当前java桌面蓝图/最新技术?_Java_Desktop Application_Blueprint - Fatal编程技术网

当前java桌面蓝图/最新技术?

当前java桌面蓝图/最新技术?,java,desktop-application,blueprint,Java,Desktop Application,Blueprint,我已经远离Java编程(除了一些Android开发人员)和桌面应用程序,但现在我想开发一个Java桌面应用程序作为个人项目。所以我想知道,目前这种应用的蓝图是什么?仍然是Swing和JDBC吗? 话虽如此,您是否也会为一个简单的项目推荐这套技术?打个比方,如果你知道我的意思的话,我不想为了一个简单的网页而阅读一本800页的J2EE书籍 谢谢做一点原型设计,然后选择: Swing:大多数资源、使用最多、大量第三方免费内容(SwingX等)、一流的外观和感觉、真正的跨平台、良好的IDE支持。Swi

我已经远离Java编程(除了一些Android开发人员)和桌面应用程序,但现在我想开发一个Java桌面应用程序作为个人项目。所以我想知道,目前这种应用的蓝图是什么?仍然是Swing和JDBC吗?
话虽如此,您是否也会为一个简单的项目推荐这套技术?打个比方,如果你知道我的意思的话,我不想为了一个简单的网页而阅读一本800页的J2EE书籍


谢谢

做一点原型设计,然后选择:

  • Swing:大多数资源、使用最多、大量第三方免费内容(SwingX等)、一流的外观和感觉、真正的跨平台、良好的IDE支持。Swing将在下一个JDK版本中得到改进,所以它仍然在游戏中。NetBeans IDE和IntelliJ IDEA是用Swing编写的
  • SWT:使用其实现的操作系统设施的替代方案。SWT社区较小,并且它不像Swing那样提供那么多的工具。跨平台操作有点棘手,你需要在你要发布应用程序的所有操作系统上进行实际的comiplation。EclipseIDE是用SWT编写的
  • QT:用户众多的跨平台解决方案。它在C++用户中非常流行。另一方面,我从未见过像Swing或SWT那样强大的Java+QT工具。我不认为Qt是“真正的java”解决方案,但你可能有不同的想法。
  • JavaFX:自2007年以来,Sun试图说服我们使用这种声明性方法来构建RIA。我看过很多教程,但我从来都不喜欢JavaFX,我一点也不孤单。JavaFX试图成为唯一的UI解决方案,但它并没有取代Swing
可能还有更多,但这就是我尝试过的。从这些,我喜欢荡秋千。现在已经很成熟了。这里有成千上万的教程。是的,使用Swing有些事情是非常痛苦的,但总的来说,我认为它仍然是Java的最佳桌面选择

另一件有趣的事情,如果你喜欢声明式UI,是YAML。检查


至于第二部分,JDBC仍然非常流行,但您可能会想到一些ORM框架(您可以很容易地在google上搜索一些或查看stackoverflow,最流行的是Hibernate)。

进行一些原型设计,然后选择:

  • Swing:大多数资源、使用最多、大量第三方免费内容(SwingX等)、一流的外观和感觉、真正的跨平台、良好的IDE支持。Swing将在下一个JDK版本中得到改进,所以它仍然在游戏中。NetBeans IDE和IntelliJ IDEA是用Swing编写的
  • SWT:使用其实现的操作系统设施的替代方案。SWT社区较小,并且它不像Swing那样提供那么多的工具。跨平台操作有点棘手,你需要在你要发布应用程序的所有操作系统上进行实际的comiplation。EclipseIDE是用SWT编写的
  • QT:用户众多的跨平台解决方案。它在C++用户中非常流行。另一方面,我从未见过像Swing或SWT那样强大的Java+QT工具。我不认为Qt是“真正的java”解决方案,但你可能有不同的想法。
  • JavaFX:自2007年以来,Sun试图说服我们使用这种声明性方法来构建RIA。我看过很多教程,但我从来都不喜欢JavaFX,我一点也不孤单。JavaFX试图成为唯一的UI解决方案,但它并没有取代Swing
可能还有更多,但这就是我尝试过的。从这些,我喜欢荡秋千。现在已经很成熟了。这里有成千上万的教程。是的,使用Swing有些事情是非常痛苦的,但总的来说,我认为它仍然是Java的最佳桌面选择

另一件有趣的事情,如果你喜欢声明式UI,是YAML。检查


至于第二部分,JDBC仍然非常流行,但您可能会想到一些ORM框架(您可以很容易地在google上搜索一些或在stackoverflow上查看,最流行的是Hibernate)。

'Yes'Swing,不知道'JDBC'去“seand”-(耸耸肩)对你有好处,去吧-伙计。“是的”摇摆,不知道“JDBC”去“seand”-(耸耸肩)对你有好处,去吧-哥们。