軟件推薦丨DeskGap ——跨平臺桌面應用開發框架

軟件推薦丨DeskGap ——跨平臺桌面應用開發框架

點擊右上方,關注開源中國OSC頭條號,獲取最新技術資訊

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 是被渲染的頁面:



<title>Hello DeskGap/<title>

Hello DeskGap



開源社區OSC頭條號,每日推送最新優質的技術類文章,涵蓋外文翻譯,軟件更新,技術博客等優質內容。關注開源社區OSC頭條號,每日獲取最新技術資訊,點擊下方原文鏈接,閱讀原文章。↓↓↓


分享到:


相關文章: