# htmlAppDemo **Repository Path**: zmwcodediy/html-app-demo ## Basic Information - **Project Name**: htmlAppDemo - **Description**: html桌面应用框架 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-07-25 - **Last Updated**: 2022-05-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 基于webview2的web桌面应用框架 - [neutralino](https://neutralino.js.org/) - [qjls](https://github.com/javalikescript/qjls-dist) - [EdgeSharp](https://github.com/webview2/EdgeSharp) ## webview2 - sciter-js实现了html制作桌面应用 - 不过由于其css的兼容性与收费 - 这里推荐几个免费并且与web兼容性好的框架 ## neutralino - [neutralino](https://neutralino.js.org/) - 全局安装 ``` npm install -g @neutralinojs/neu neu create myapp cd myapp neu run 或者 neu listen neu build --release ``` - 本地安装 ``` npm install -d @neutralinojs/neu npx neu create myapp cd myapp npx neu run 或者 npx neu listen npx neu build --release ``` - 白屏问题权限问题 ``` CheckNetIsolation.exe LoopbackExempt -a -n="Microsoft.Win32WebViewHost_cw5n1h2txyewy" ``` - `neu create myapp`下载慢问题 1. 修改文件`\node_modules\@neutralinojs\neu\src\modules\downloader.js` 2. 修改下载链接`https://github.com/neutralinojs`->`https://download.fastgit.org/neutralinojs` 使用`webview2`的100%兼容浏览器环境 更多使用见官网文档 ## qjls - [qjls](https://github.com/javalikescript/qjls-dist) - 基于quickjs,libuv,webview2实现的web桌面框架 - 完美兼容web环境 - 具体的使用见仓的Demo ## webview2 - 上面2个都是基于webview2的桌面渲染框架 - webview2的基本原理可以参考下面这个仓库 - [EdgeSharp](https://github.com/webview2/EdgeSharp) - webview2是微软封装的web渲染框架 - 也是以后web渲染桌面应用的基础 ## 更多web应用框架 - 除了这2个还有其他的web桌面应用框架 - 不过由于收费或者使用的不方便就不示范了(我哦也不会。。。) - [ultralig](https://ultralig.ht/) - [yode](https://github.com/yue/yode) - 实例代码会放到gitee - Thanks