java - Web 界面或图形用户界面

标签 java user-interface swing web-applications

嘿, 我有一个简单的问题。

任务: 编写可由服务器或桌面系统使用的备份系统。备份系统应包括图形配置和状态 View 。编程语言应该是Java。

问题: 您会使用 Web 界面来解决这些工作,还是会在 Swing 中创建 GUI?

我的想法: - Web 界面的优点是可以从任何地方访问(服务器 - 客户端无需任何额外软件即可轻松配置)。 - GUI 的优势在于它比 Web 界面响应更快,并且在桌面系统上看起来可能比 Web 界面版本更专业。

您会选择哪种解决方案?

谢谢!

最佳答案

桌面应用程序与网络应用程序的讨论通常取决于应用程序的使用对象和使用地点。如果它总是由坐在办公 table 前(或服务器办公 table 前)的人使用,那么桌面应用程序是一个不错的选择。如果用户可能位于远程位置,则可以使用 Web 应用程序。

另一个考虑因素是部署。这将部署在一台或两台机器上,还是需要安装/可供 10、100 或 1000 的用户使用?跨数百台机器的部署和更新对于桌面应用程序来说可能很繁重,但对于基于 Web 的应用程序来说不是问题。

一般来说,您可以使用桌面应用提供更丰富的体验。然而,在这种情况下,“富有”并不是真正的要求。您将有几个按钮,也许是一个显示某种日志的窗口,仅此而已。因此,从可用性的角度来看,您可以使用任何一种方法创建引人注目的 UI。

如果部署和丰富的 UI 并不是真正考虑的因素,请选择 a) 您熟悉的,这样您可以做好工作,或者 b) 如果您有时间想学习。

由于您问的实际问题是“您会选择哪个”,我个人会根据您问题中提供的少量信息选择桌面 GUI。

关于java - Web 界面或图形用户界面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5090768/

相关文章:

c++ - 如何将入口点过程从 “WinMain”更改为 “main”或任何自定义函数?

Java:用递归画圆

java - Vert.x 垂直方法

java - 选择某些元素后使 Swing JMenuBar 树保持打开状态

java - 如何以这种格式编写java模式 : any characters (int, int) (int,int) number number any number of (int,int,int)

svn log/diff 前端像 gitk 一样吗?

java - Tomcat:无法解析 java.util.Map$Entry

iphone - 分组 TableView 部分末尾 UITableView 单元格底部的白线 (iOS 5)

JavaFX 平台似乎已死(关闭/崩溃)

java - Swing JTextField 进行文本更改