Neutralinojs輕量級桌面應(yīng)用開發(fā)框架
Neutralinojs 是一個(gè)輕量級、便攜的桌面應(yīng)用程序開發(fā)框架。可以使用 JavaScript、HTML 和 CSS 開發(fā)輕量級跨平臺(tái)桌面應(yīng)用程序。使用 Neutralinojs 構(gòu)建的應(yīng)用程序可以在 Linux、macOS、Windows 和 Web 上運(yùn)行。
Neutralinojs 提供了一個(gè)輕量級和便攜的 SDK,它是 Electron 和 NW.js 的替代品。Neutralinojs 不捆綁 Chromium,而是使用操作系統(tǒng)中現(xiàn)有的 Web 瀏覽器庫(例如:Linux 上的 gtk-webkit2)。Neutralinojs 實(shí)現(xiàn)WebSocket 連接,并嵌入了一個(gè)靜態(tài) Web 服務(wù)器來提供 Web 內(nèi)容。此外,它還為開發(fā)人員提供了一個(gè)內(nèi)置的 JavaScript 庫。
配置/編譯
首先,克隆這個(gè)庫:
git clone https://github.com/neutralinojs/neutralinojs.git
cd neutralinojs
Linux
不需要單獨(dú)的編譯器,因?yàn)?Linux 發(fā)行版通常已經(jīng)安裝了 GNU C/C++ 編譯器。
安裝 GTK、webkit、boost 和其他需要的庫。
-
Ubuntu
如果您使用的是較新版本的 Ubuntu,可能會(huì)預(yù)安裝一些庫。
sudo apt-get install \ libboost-all-dev \ libgtk-3-dev \ libwebkit2gtk-4.0-37 \ libwebkit2gtk-4.0-dev \ libappindicator3-dev
-
Fedora
sudo dnf install \
@development-tools \
libappindicator-gtk3.x86_64 \
gtk3 \
webkit2gtk3.x86_64 \
webkit2gtk3-devel.x86_64 \
boost-devel
編譯
bash build_linux.sh # [ia32, x64, armhf, arm64]
Windows
安裝最新的 Visual Studio IDE。Windows 上的 Neutralinojs 編譯將使用 MSVC(cl.exe)C++ 編譯器。通過 Chocolatey 安裝 Boost 庫。
choco install boost-msvc-14.1
編譯
./build_windows.bat # [ia32, x64, armhf, arm64]
macOS
安裝 Xcode 命令行工具。通過 Homebrew 安裝 Boost 庫。
brew install [email protected]
編譯
bash build_macos.sh # [ia32, x64, armhf, arm64]
評論
圖片
表情
