我们目前即将开始一个新项目,并正在决定使用哪种技术,有人问我为什么应该选择 HTML 而不是 Swing。
虽然我对 Swing 的范围和经验非常有限,但我提出了以下一些或多或少粗略提及的要点。目前只提到了一个挥杆优势,如果有更多关于 web 应用程序和挥杆优势的点可以添加,我们将不胜感激。
如果有人能验证我提到的点是否正确,如果不正确,应该如何纠正,以及提及可以添加的更多点,那也很棒。
WEBAPP优势
- Html 是语义结构化的
- 使用 HTML(使用 CSS)时可以分离表示层。(据我在 Swing 中看到的 JFrame.setSize 之类的东西被嵌入到代码中,因此没有以任何方式分离)
- Swing 仅在桌面 AFAIK 上运行,而 HTML webapp 可以在任何平台上运行,此外还有各种框架允许在需要时将 webapp 创建为可执行文件,例如 APPJS
- 可能有更多基于 webapp (HTML) 的开发人员,而不是知道什么时候会进行未来维护的开发人员
- 有大量的框架(主要是 JS),并且更多地支持 webapps 而不是 Swing 应用程序
- 此外,如果应用程序基于服务器客户端架构,则 Web 应用程序只需部署在一台服务器上
- Swing 应用程序需要在客户端计算机上安装 java
摇摆优势
- 与为 web 应用程序开发此功能相比,Swing 应用程序将能够被编程为离线使用,而开发工作要少得多
请注意,这些只是我提出的一些观点,问题的目的是添加更多观点,以了解我们可能在应用程序中采用哪种技术,而不是哪种技术更优越。
问候, 米琳达