当前java桌面蓝图/最新技术?
我已经远离Java编程(除了一些Android开发人员)和桌面应用程序,但现在我想开发一个Java桌面应用程序作为个人项目。所以我想知道,目前这种应用的蓝图是什么?仍然是Swing和JDBC吗?当前java桌面蓝图/最新技术?,java,desktop-application,blueprint,Java,Desktop Application,Blueprint,我已经远离Java编程(除了一些Android开发人员)和桌面应用程序,但现在我想开发一个Java桌面应用程序作为个人项目。所以我想知道,目前这种应用的蓝图是什么?仍然是Swing和JDBC吗? 话虽如此,您是否也会为一个简单的项目推荐这套技术?打个比方,如果你知道我的意思的话,我不想为了一个简单的网页而阅读一本800页的J2EE书籍 谢谢做一点原型设计,然后选择: Swing:大多数资源、使用最多、大量第三方免费内容(SwingX等)、一流的外观和感觉、真正的跨平台、良好的IDE支持。Swi
话虽如此,您是否也会为一个简单的项目推荐这套技术?打个比方,如果你知道我的意思的话,我不想为了一个简单的网页而阅读一本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
至于第二部分,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
至于第二部分,JDBC仍然非常流行,但您可能会想到一些ORM框架(您可以很容易地在google上搜索一些或在stackoverflow上查看,最流行的是Hibernate)。'Yes'Swing,不知道'JDBC'去“seand”-(耸耸肩)对你有好处,去吧-伙计。“是的”摇摆,不知道“JDBC”去“seand”-(耸耸肩)对你有好处,去吧-哥们。