Java应用程序的前端-不是Swing,而是JQuery或Jerry?

Java应用程序的前端-不是Swing,而是JQuery或Jerry?,java,jquery,swing,user-interface,frontend,Java,Jquery,Swing,User Interface,Frontend,我不熟悉Java前端技术。如果我们想开发一个跨平台的java应用程序,其外观应该有点像JQuery UI。如果我们不想在前端使用swing或Nimbus,那么实现jQueryUI外观的最佳选择是什么?我想我们不能使用JQuery,因为该应用程序是跨平台的。(必须在linux、Solaris和移动设备上运行)您有什么建议 杰瑞是个不错的选择吗?(我从没试过这个东西,找到它 提前感谢。如果您想创建一个跨平台的客户端应用程序,Java中基本上有三个好的(成熟的、经过验证的、受良好支持的)选项: 使用

我不熟悉Java前端技术。如果我们想开发一个跨平台的java应用程序,其外观应该有点像JQuery UI。如果我们不想在前端使用swing或Nimbus,那么实现jQueryUI外观的最佳选择是什么?我想我们不能使用JQuery,因为该应用程序是跨平台的。(必须在linux、Solaris和移动设备上运行)您有什么建议

杰瑞是个不错的选择吗?(我从没试过这个东西,找到它


提前感谢。

如果您想创建一个跨平台的客户端应用程序,Java中基本上有三个好的(成熟的、经过验证的、受良好支持的)选项:

  • 使用带有可插拔外观的Swing可以获得您想要的确切外观。这是Swing外观的一个示例,但还有很多。您还可以创建自己的自定义外观-这是一项相当多的工作,但确实可以让您灵活地定义您想要的确切外观。Swing是标准Java发行版和在所有平台上的行为几乎相同,因此,如果可移植性是您最关心的问题,那么Swing是一个可靠的选择
  • 使用Eclipse的GUI工具包。这是一个很棒的工具包,不过它确实有一些本机依赖项,因此在移动设备上可能会出现问题。SWT为运行它的每个平台提供了更多的“本机”外观
  • 使用JavaFX2.0,这是Oracle相对较新的富客户端框架。可能更适合图形/富媒体应用程序。支持类似CSS的样式,这可能很有用

我对Jerry不是很熟悉,但它看起来更像是一个DOM操作库,而不是一个GUI工具包,因此我认为它对您没有多大帮助(除非您决定不再使用客户端GUI,而是构建一个基于web的前端)。

“Jerry”似乎是在模仿基本的jQuery,而不是jQuery-ui。而Nimbus只是使用了一种不同的PLAF(可插拔的外观和感觉)。近年来,前端场景发生了巨大的变化。对于Java来说,现在最好的Java前端框架是JSF(Java Server Faces)。与“Primefaces”之类的库一起,它可以让开发人员的生活变得更轻松、更好。这也适用于springs框架。如果您使用Struts,另一个选项是使用基于Twitter引导的UI组件。其中一个库已经基于引导构建-