Netbeans JSR-296、Swing和JavaFX,我们现在打算使用什么?
我正在开始学习Java开发(我以前用C++开发),我正在使用一些较旧的材料,但是,我也想跟上Java开发和推荐的最新情况 我做了一些关于Swing和JavaFX的背景研究。我了解到JavaFX脚本的开发已经停止,但是,FX的版本2正在开发中,所以我不确定最终会是什么,因为我认为脚本是标准的主要部分 在使用Netbeans时,我发现Swing的进一步开发将停止,Netbeans支持也将停止(JSR-296)。Netbeans建议迁移到Netbeans平台API,我不愿意这样做,因为我想把Java作为一种真正的跨平台语言来学习,而不必拘泥于任何细节 这让我不禁要问一个问题:在Java世界中,开发GUI的首选新方法是什么?Swing(Java)或SWT(Eclipse)——两者都非常活跃Netbeans JSR-296、Swing和JavaFX,我们现在打算使用什么?,java,swing,netbeans,javafx,jsr296,Java,Swing,Netbeans,Javafx,Jsr296,我正在开始学习Java开发(我以前用C++开发),我正在使用一些较旧的材料,但是,我也想跟上Java开发和推荐的最新情况 我做了一些关于Swing和JavaFX的背景研究。我了解到JavaFX脚本的开发已经停止,但是,FX的版本2正在开发中,所以我不确定最终会是什么,因为我认为脚本是标准的主要部分 在使用Netbeans时,我发现Swing的进一步开发将停止,Netbeans支持也将停止(JSR-296)。Netbeans建议迁移到Netbeans平台API,我不愿意这样做,因为我想把Java作
JavaFX应该被认为是Sun(现在是Oracle)的一个失败的分心工具。您可能会发现其中的信息 Swing是一个API,允许您使用各种图形“控件”。您可以通过多种方式排列它们来为应用程序创建GUI Swing应用程序框架(JSR-296)旨在创建一个API,该API将创建一种“标准”的应用程序编写方式,使用Swing呈现UI NetBeans平台是一个与JSR-296有着相似目标的不同工作。。。尽管它包含了一些其他领域,比如模块化。NetBeans IDE构建在NetBeans平台上。NetBeans平台使用Swing API呈现UI SWT是与Swing具有相似抽象级别的API EclipseRichClient平台(EclipseRCP)是另一个应用程序框架。RCP基于SWT。EclipseIDE基于EclipseRCP 你应该知道:
为什么您认为学习NetBeans平台会阻碍您了解Java作为跨平台语言?NB平台(名称为sepite)只是一个用于快速应用程序开发的框架。考虑到我也使用eclipse和其他几个IDE和开发平台,我不想被束缚在任何细节上。对于我自己来说,不依赖Netbeans作为框架或IDE是有意义的。因此,我更愿意把时间花在学习标准上,我可以全面使用这些标准。如果这有意义的话,萝莉,我迷糊了吗?是java+swing builder!=JSR-296java+netbeans swing builder!=netbeans JSR-296Oracle/Sun不再开发Swing。他们发布新东西已经很长时间了,还有一些主要的bug已经很久没有修复了。例如,看看这个答案上的
SwingWorker
错误:@Jonas,这就是为什么我问sun在推广什么,因为有首选的UI框架?@andicrook:Swing是Java GUI框架。但是java主要是在服务器端使用,而不是用于GUI,所以如果你想要一个好的GUI,请看C++和WPF、ObjuleC和COCOA或C++和QT。在这个阶段,我真的不想使用任何应用程序框架,我想学习Java和Swing的原始基础知识。然而,我更喜欢使用GUI构建器来简化布局设计。我相信我仍然可以用netbeans完成上述工作,然而,自从netbeans宣布删除Ruby on Rails以来,我正在将其作为IDE使用。所以eclise的可视化编辑器看起来是最好的选择。@andicrook-我认为Eclipse已经创建了SWT接口,而不是Swing接口。。。不过,我可能错了。