我们为不同的客户开发了几个 Web 应用程序,从为那些可怜的管理员提供的简单的、看起来很无聊的 CRUD 样式的 GUI 到为那些互联网人员提供的花哨的 AJAX 增强型 GUI。所有这些都基于 JSF 1.2 和 JBoss Seam 2,使用 Facelets 和 RichFaces 作为表示层。
我们确实知道 JSF 1.2 的局限性,并且(我对此感到难过)我们还没有管理到 Java EE 6 的过渡,但是通过将此设置定义为我们的技术堆栈,我们获得了一些使用该技术的经验,感觉能够为我们的客户可靠地开发 Web 应用程序。
那么,我为什么要告诉你呢?因为我们越来越体验到,听说过“Web 2.0”的客户希望拥有丰富的客户端功能,同时只接受浏览器作为他们通往所有应用程序的大门。尽管我们知道使用我们使用的技术可以做到这一点,但我们认为,在客户端使用不同的东西来支持这些需求可能是一个好主意。而且由于我们主要是 Java 程序员,并且我们一直在用他的 Adobe Flex 驱赶这个人,我们认为,新版本的 JavaFX 可能是一件好事。
深入挖掘我可以设法找到的 JavaFX 资源的深处时,我感到很痛苦——但我经常想到的一件事是,JavaFX 将自己呈现为一种能够做一些漂亮的图形效果的技术,但在弹跳的同时彩色阴影气泡可能看起来很酷,它们在业务应用程序中基本上没用。
好吧,长话短说——我们喜欢在后端使用 Java EE 6,同时在客户端拥有丰富且美观的功能。在开发业务 Web 应用程序时,JavaFX 是经典网页甚至是即将推出的现代 HTML 5 网页的一个很好的替代品吗?在哪里可以找到这方面的示例?
感谢您花时间阅读本文并希望得到答案。