我们有一个用 Swing 开发的桌面客户端应用程序。此应用程序使用 Servlet 与后端服务器交互。
新的要求是制作一个基于 Web 的客户端。我读过有关 JavaFX、Flex、ExtJS 等的信息。
我想知道哪种解决方案最适合替换摇摆应用程序?有没有人有这样做的经验?
(根据评论编辑)
该应用程序在小部件方面很重。当然,在制作基于 Web 的客户端时,我们会进行一些重新设计。
我们有一个用 Swing 开发的桌面客户端应用程序。此应用程序使用 Servlet 与后端服务器交互。
新的要求是制作一个基于 Web 的客户端。我读过有关 JavaFX、Flex、ExtJS 等的信息。
我想知道哪种解决方案最适合替换摇摆应用程序?有没有人有这样做的经验?
(根据评论编辑)
该应用程序在小部件方面很重。当然,在制作基于 Web 的客户端时,我们会进行一些重新设计。
您可以考虑使用 Google Web Toolkit (GWT) 来制作基于 Web 的客户端。在 GWT 中制作用户界面有点类似于在 Java Swing 中制作,但最终结果是动态 Web 客户端。
你知道 Swing 可以在网页中运行!还有许多其他选项,包括 PHP、ASP、Ajax 等。Swing 应用程序有多“重”,即有很多小部件吗?这是一个非常开放的问题!
由于您已经了解 Swing,并且您应该制作一个基于 Web 的客户端/界面,因此您应该考虑Apache Wicket,它在结构上与 Swing 有很多相似之处(它的一个原始开发人员与您现在的情况相似)。
如果您需要使用 Ajax 和其他此类 Web 技术不容易完成的重量级功能,我建议将 Flash/Flex 组合用于 UI,主要是因为那里有很多人知道如何使用这两者那些技术。
快速编辑: 另请参阅this answer to another question,它可以帮助您更好地理解手头的实际问题。