企业 Web 应用程序中的 JavaFX - 经典网页的良好替代品?

标签 java web-applications jakarta-ee javafx-2

我们为不同的客户开发了多个 Web 应用程序,从为那些可怜的管理员提供的简单的看起来很无聊的 CRUD 风格的 GUI 到为那些互联网人提供的花哨的 AJAX 增强型 GUI。所有这些都是基于 JSF 1.2 结合 JBoss Seam 2,使用 Facelets 和 RichFaces 作为表示层。

我们确实知道 JSF 1.2 的局限性并且(我对此感到难过)我们还没有成功过渡到 Java EE 6,但是通过将此设置定义为我们的技术堆栈,我们获得了一些经验技术,能够轻松地为我们的客户开发可靠的 Web 应用程序。

那么,我到底为什么要告诉你这些?因为我们越来越多地体验到,听说过“Web 2.0”的客户希望拥有丰富的客户端功能,同时只接受浏览器作为他们访问所有应用程序的大门。尽管我们知道可以使用我们使用的技术做到这一点,但我们认为,在客户端使用不同的东西来支持这些需求可能是个好主意。由于我们大多是 Java 程序员,并且我们一直在赶走这个用他的 Adob​​e Flex 骚扰我们的人,我们认为,新版本的 JavaFX 可能是一件好事。

深入挖掘我能设法找到的 JavaFX 资源让我感到手痛 - 但我经常想到的一件事是 JavaFX 将自己呈现为一种能够实现一些不错的图形效果的技术,但是,虽然弹跳的彩色阴影气泡看起来很酷,但它们在商业应用中基本上毫无用处。

好吧,长话短说 - 我们喜欢在后端使用 Java EE 6,同时在客户端拥有丰富且美观的功能。在开发业务 Web 应用程序时,JavaFX 是经典网页甚至即将推出的现代 HTML 5 网页的良好替代品吗?在哪里可以找到相关示例?

感谢您花时间阅读本文并希望得到答案。

最佳答案

我会选择 HTML 5,除非我有一些网络应用无法满足的需求。

我确信您可以使用 JavaFX 构建出色的应用程序,但是除了标准的 Java 工具外,工具很少。而且由于它的使用不是很广泛,你将很难找到支持,也很难聘请到擅长它的人。它也总是有风险,就像它的 .Net 对手 Silverlight 一样——被扔进垃圾桶(Oracle 不是多愁善感的)。至于 Flex,Adobe just donated Flex to Apache with the explanation that HTML 5 is the "best technology for enterprise application development" .

将其与 HTML 5 进行比较。它不仅使用更广泛(这意味着您将能够找到支持并更容易招聘),而且还不断获得更多支持、更好的工具和新功能。我认为很明显哪个更适合 future 。

关于企业 Web 应用程序中的 JavaFX - 经典网页的良好替代品?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8586939/

相关文章:

asp.net - 您如何向客户部署和管理 C# Web 应用程序,但与您的基础项目存在一些细微差别?

java - 为什么在调用 getWriter() 之后不能更新 HttpServletResponse header ?

java - 消息驱动 Bean - 连续循环

javax.naming.NamingException : Cannot create resource instance of ActiveMQConnectionFactory

java - getValueAt() 将数据库中的条目加倍

java - 处理特殊实体,例如, & 磅;在 HtmlCleaner 中

java - Graphhopper 同时用于服务器多条路由

jsf - 当名为 cid 的查询字符串参数附加到 URL 时,摆脱 org.jboss.weld.context.NonexistentConversationException

Java Spark groupByKey 与 key1 并在 groupedRDD 上使用 key2 执行aggregateByKey

java - 请引用 JPA @Column 注释解释 insertable=false 和 updatable=false