繁体   English   中英

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

[英]Current java desktop blueprint / state-of-art?

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

谢谢

做一些原型,然后选择:

  • Swing :大多数资源,最常用的东西,很多第三方免费东西(SwingX等),外观和感觉,真正跨平台,不错的IDE支持。 在下一个JDK版本中,Swing将得到改进,因此它仍在游戏中发挥很大作用。 NetBeans IDE和IntelliJ IDEA用Swing编写。
  • SWT :使用实现它的操作系统功能的替代方法。 SWT社区较小,并且没有提供像Swing那样多的工具。 跨平台操作要复杂一些,您需要在将要发布应用程序的所有操作系统上进行实际的交互。 Eclipse IDE是用SWT编写的。
  • QT :拥有大量用户的跨平台解决方案。 它在C ++用户中非常流行。 另一方面,我从未见过像Swing或SWT一样强大的Java + QT工具。 我不认为QT是“真正的Java”解决方案,但是您可能有不同的想法。
  • Java FX :自2007年以来,Sun试图说服我们使用这种声明性方法来构建RIA。 我看过很多教程,但是我从不喜欢Java FX,也不是一个人。 JavaFX试图仅是UI解决方案,它不能替代Swing。

可能还有更多,但这是我尝试过的。 从那些,我喜欢Swing。 现在已经很成熟了。 这里有成千上万的教程。 是的,使用Swing会使事情有些痛苦,但是总的来说,我认为它仍然是Java的最佳桌面选择。

如果您要使用声明式UI,则另一个有趣的事情是YAML。 检查这本pdf书。

至于第二部分,JDBC仍然很流行,但是您可能会想到一些ORM框架(您可以在stackoverflow上轻松地在其中搜索或查找,最流行的是Hibernate)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM