微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

DeskGap 跨平台桌面应用开发框架

程序名称:DeskGap

授权协议: MIT

操作系统: 跨平台

开发语言: C/C++

DeskGap 介绍

DeskGap 是一个使用现代 Web 技术(JavaScript, HTML, CSS)的跨平台桌面应用开发框架。

为了保证原生兼容性和压缩体积大小,DeskGap 捆绑了一个 Node.js 运行时,并将 HTML 渲染的工作留给了系统的 Webview。

支持的平台

  • Mac OS X Yosemite (version 10.10) 或更高版本
  • Windows 10 October 2018 Update (version 1809) 或更高版本
  • Linux x86_64 with webkit2gtk installed, tested on:
  • Ubuntu 18.04.2 with libwebkit2gtk-4.0-37 2.22.6
  • openSUSE Leap 15.0 with libwebkit2gtk-4_0-37 2.20.2

使用示例代码

为 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>

DeskGap 官网

https://deskgap.com/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐