【发布时间】:2010-11-28 20:22:58
【问题描述】:
我习惯于用 Java 开发 Web 应用程序(Struts、Spring、JSP...)。但现在我想开发一个桌面。我从不喜欢用 Java(AWT、Swing、SWT)设计窗口:对于丑陋的界面来说工作量太大。所以我认为如果可以利用我的网络应用技能,这可能是一个好主意。一种选择是修改 SWT 浏览器并调用 Java 函数而不是 HTTP 请求。一个非常好的附加组件是使用 JSP。最后,我认为可能有一些框架或工具。
你认为我的提议是个好主意吗? 有一些可用的框架吗?
我需要这个用于轻型应用。所以我认为嵌入 Tomcat 服务器并将其用于 HTTP 请求并不是一个好主意。
编辑:一个示例应用程序可以是文件夹比较器:您指定两个文件夹,该应用程序会向您显示哪些文件夹和文件不同。在这种情况下,我认为打开外部浏览器很难看。臃肿的应用程序(及其服务器、MVC 等)不是最佳选择。
【问题讨论】:
-
请使用 Adobe AIR 之类的软件。极好的。非常容易。我们取得了很好的成功。
-
您可能还喜欢钛。它们还允许您运行 Ruby 和 Python。
-
感谢您的回答。 AFAIK、AIR 和 Titanium 不适用于 Java 开发,所以我的代码不会是跨平台的。此外,您没有获得可执行文件,您必须安装其启动器。如果我错了,请纠正我。
-
您可以在所有平台上使用 Adobe AIR 应用程序。不确定钛。
标签: java web-applications frameworks swt desktop-application