什么选择可以替换Java Swing GUI?

3
我们有一个使用Swing开发的桌面客户端应用程序。该应用程序使用Servlet与后端服务器进行交互。
新的要求是制作一个基于Web的客户端。我已经了解了JavaFX、Flex、ExtJS等技术。
我想知道哪种方案最适合替换Swing应用程序?有没有人做过相同的事情?
编辑:根据评论,该应用程序在小部件方面比较重。当制作基于Web的客户端时,我们当然会重新设计一下。

1
用户与网络的交互方式与他们与桌面应用程序的交互方式不同。如果您能重新设计用户交互,使其与网络一致,那将是理想的。 - JJO
3个回答

2

您可以考虑使用Google Web Toolkit(GWT)来创建基于Web的客户端。在GWT中制作用户界面有点类似于在Java Swing中进行操作,但最终结果是动态Web客户端。


1

您知道Swing可以在网页中运行!还有许多其他选项,包括PHP,ASP,Ajax等等。Swing应用程序有多“重”,即其中是否有许多小部件?这是一个非常开放性的问题!


0

由于您已经了解Swing,而且您应该制作基于Web的客户端/接口,因此您应该考虑Apache Wicket,它在结构上与Swing有许多相似之处(其原始开发者中有一个人曾经处于类似您现在所处的情况)。

如果您需要具有重量级功能,这些功能不易通过Ajax和其他此类网络技术实现,我建议将Flash/Flex组合用于UI,主要是因为有很多人知道如何使用这两种技术。

快速编辑:{{link2:还要查看另一个问题的答案} },这可能会帮助您更好地理解实际问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接