【发布时间】:2021-09-26 10:29:30
【问题描述】:
我看过OpenKM的UI,用JSP编写文档管理系统。我只是在问他们如何使它看起来像一个具有右键单击、下拉和许多功能的桌面应用程序。访问this site,查看更多解释和说明我的意思的屏幕截图。
是否有任何脚本被使用或嵌入在 JSP 中,使它看起来像一个桌面应用程序,或者它只是带有 CSS 文件的 JavaScript?
【问题讨论】:
我看过OpenKM的UI,用JSP编写文档管理系统。我只是在问他们如何使它看起来像一个具有右键单击、下拉和许多功能的桌面应用程序。访问this site,查看更多解释和说明我的意思的屏幕截图。
是否有任何脚本被使用或嵌入在 JSP 中,使它看起来像一个桌面应用程序,或者它只是带有 CSS 文件的 JavaScript?
【问题讨论】:
OpenKM 的前端构建为具有样式 (CSS) 和 JavaScript/jQuery 的网站,使其外观和感觉像桌面应用程序。我见过其他几个试图模仿这一点的网络应用程序。现代趋势正朝着相反的方向发展,即使用 Web 技术构建带有 Electron 等框架的桌面应用程序。
由于OpenKM 社区版 的源代码在GitHub 上提供,您可以了解他们是如何做到的。还有一个 Docker 映像,因此您可以在本地运行它以查看正在运行的 UI 并获得一些灵感:
docker run --rm --name openkm-ce -p 8080:8080 openkm/openkm-ce
(网址:http://localhost:8080*,用户:okmAdmin,密码:admin)
打开 Web Inspector 的屏幕截图:
【讨论】: