# 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