2

我们目前即将开始一个新项目,并正在决定使用哪种技术,有人问我为什么应该选择 HTML 而不是 Swing。

虽然我对 Swing 的范围和经验非常有限,但我提出了以下一些或多或少粗略提及的要点。目前只提到了一个挥杆优势,如果有更多关于 web 应用程序和挥杆优势的点可以添加,我们将不胜感激。

如果有人能验证我提到的点是否正确,如果不正确,应该如何纠正,以及提及可以添加的更多点,那也很棒。

WEBAPP优势

  1. Html 是语义结构化的
  2. 使用 HTML(使用 CSS)时可以分离表示层。(据我在 Swing 中看到的 JFrame.setSize 之类的东西被嵌入到代码中,因此没有以任何方式分离)
  3. Swing 仅在桌面 AFAIK 上运行,而 HTML webapp 可以在任何平台上运行,此外还有各种框架允许在需要时将 webapp 创建为可执行文件,例如 APPJS
  4. 可能有更多基于 webapp (HTML) 的开发人员,而不是知道什么时候会进行未来维护的开发人员
  5. 有大量的框架(主要是 JS),并且更多地支持 webapps 而不是 Swing 应用程序
  6. 此外,如果应用程序基于服务器客户端架构,则 Web 应用程序只需部署在一台服务器上
  7. Swing 应用程序需要在客户端计算机上安装 java

摇摆优势

  1. 与为 web 应用程序开发此功能相比,Swing 应用程序将能够被编程为离线使用,而开发工作要少得多

请注意,这些只是我提出的一些观点,问题的目的是添加更多观点,以了解我们可能在应用程序中采用哪种技术,而不是哪种技术更优越。

问候, 米琳达

4

0 回答 0