上周遇到一个挑战非常多的环境,不可以部署 C/S 或者 B/S 构架的常规应用程序。
一切数据只能在本地或者严格限制的内网环境运行。对于 Windows 也不能有 exe 后缀可执行文件,不能安装第三方运行环境,比如 nodejs 、python 等。
Windows 系统有已经安装好的 Chrome 浏览器,自带 .Net 框架,个人习惯在 macOS 环境下开发,所以有了这个方案的诞生。
程序基于 .Net 5.0 的框架,可以完美运行在 macOS, Linux 和 Windows。
用了一下午的时间,目前已经支持本地和远程的 Web 程序运行,对 html 和 css 的支持完好,支持自定义路由。
部署只需要 3 个文件拷贝,运行只需一个命令,整个过程不到一分钟。
下一步计划将会支持 自定义域名 及 https。
重点:
前面那一对废话如果看不懂没关系,只是一个假设限制场景。 个人感觉后期这个框架可以把基于 html + css + js + database 的代码打包成可执行程序,支持 3 种桌面系统。如果没有特殊硬件操作需求,比目前动辄几百 MB 的 Electron 框架有很大的优势。
目前,部署了一个远程的 Server 版本,大家可以试试看。
https://appcat.top/url/bEpXLpeDYA
(遭受一些攻击,暂时关闭,2 月更新稳定后在开放)