点击右上方,关注开源中国OSC头条号,获取最新技术资讯
DeskGap 是一个使用现代 Web 技术(JavaScript, HTML, CSS)的跨平台桌面应用开发框架。
为了保证原生兼容性和压缩体积大小,DeskGap 捆绑了一个 Node.js 运行时,并将 HTML 渲染的工作留给了系统的 Webview。
受支持的平台
使用示例代码
为 app 创建一个 Node.js 包
hello-deskgap/├── package.json├── index.js└── index.html
package.json 指向应用程序的目录文件,并提供启动应用程序的脚本:
{ "name": "hello-deskgap", "main": "index.js", "scripts": { "start": "deskgap ." }}
index.js 会创建一个窗口用于渲染 HTML 页面:
const { app, BrowserWindow } = require('deskgap');app.once('ready', () => { const win = new BrowserWindow(); win.loadFile('index.html');});
index.html 是被渲染的页面:
<!DOCTYPE html><html> <head><meta charset="utf-8" /><title>Hello DeskGap</title></head> <body><h1>Hello DeskGap</h1></body></html>
开源社区OSC头条号,每日推送最新优质的技术类文章,涵盖外文翻译,软件更新,技术博客等优质内容。关注开源社区OSC头条号,每日获取最新技术资讯,点击下方原文链接,阅读原文章。↓↓↓
DeskGap首页、文档和下载 – 跨平台桌面应用开发框架 – 开源中国
来源:开源中国OSC
声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!