科技

軟體推薦丨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.6openSUSE 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 是被渲染的頁面:

Hello DeskGap

Hello DeskGap

開源社群OSC頭條號,每日推送最新優質的技術類文章,涵蓋外文翻譯,軟體更新,技術部落格等優質內容。關注開源社群OSC頭條號,每日獲取最新技術資訊,點選下方原文連結,閱讀原文章。↓↓↓

DeskGap首頁、文件和下載 - 跨平臺桌面應用開發框架 - 開源中國

Reference:科技日報

看更多!請加入我們的粉絲團

轉載請附文章網址

不可錯過的話題