Neutralinojs 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Neutralinojs 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Neutralinojs 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 View
开发语言 C/C++
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发GUI开发框架
开源组织
地区 不详
投 递 者 罗奇奇
适用人群 未知
收录时间 2021-10-22

软件简介

Neutralinojs 是一个轻量级、便携的桌面应用程序开发框架。可以使用 JavaScript、HTML 和 CSS 开发轻量级跨平台桌面应用程序。使用 Neutralinojs 构建的应用程序可以在 Linux、macOS、Windows 和 Web 上运行。

Neutralinojs 提供了一个轻量级和便携的 SDK,它是 Electron 和 NW.js 的替代品。Neutralinojs 不捆绑 Chromium,而是使用操作系统中现有的 Web 浏览器库(例如:Linux 上的 gtk-webkit2)。Neutralinojs 实现WebSocket 连接,并嵌入了一个静态 Web 服务器来提供 Web 内容。此外,它还为开发人员提供了一个内置的 JavaScript 库

配置/编译

首先,克隆这个库:

git clone https://github.com/neutralinojs/neutralinojs.git
cd neutralinojs

Linux

不需要单独的编译器,因为 Linux 发行版通常已经安装了 GNU C/C++ 编译器。

安装 GTK、webkit、boost 和其他需要的库。

  • Ubuntu

如果您使用的是较新版本的 Ubuntu,可能会预安装一些库。

 

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 boost@1.76

编译

bash build_macos.sh # [ia32, x64, armhf, arm64]
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击引领话题📣 发布并加入讨论🔥
发表了资讯
2023/07/23 10:25

Neutralinojs v4.13.0 发布,轻量级桌面应用开发框架

Neutralinojs 4.13.0 现已发布。Neutralinojs 是一个轻量级、便携的桌面应用程序开发框架,可以使用 JavaScript、HTML 和 CSS 开发轻量级跨平台桌面应用程序。具体更新内容如下: Core: persistent window state 现在,框架将主窗口状态存储在临时文件(JSON 格式)中,并在启动过程中加载。该功能可存储和设置窗口位置(x、y 坐标)、大小(宽度和高度)以及最大化状态。该功能在所有平台中默认为启用,但应用程序开发人员可以...

0
1
发表了资讯
2023/05/30 07:34

Neutralinojs v4.12.0 发布,轻量级桌面应用开发框架

Neutralinojs 4.12.0 发布了!Neutralinojs 是一个轻量级、便携的桌面应用程序开发框架,可以使用 JavaScript、HTML 和 CSS 开发轻量级跨平台桌面应用程序。 主要更新内容: API: window 添加 window.center ,可使用编程方式使应用程序窗口居中。 核心:配置 通过 modes.window.x 和 modes.window.y 整数配置属性,可设置初始窗口位置。 通过 modes.window.center 布尔配置属性在启动时将窗口居中。 为启动窗口的位置添加配置覆...

0
4
发表了资讯
2022/12/28 09:06

跨平台应用开发框架 Neutralinojs 发布 2023 路线图

轻量级桌面应用开发框架 Neutralinojs 发布了 2023 年的路线图。 Neutralinojs 是一个轻量级、便携的桌面应用程序开发框架。可以使用 JavaScript、HTML 和 CSS 开发轻量级跨平台桌面应用程序。使用 Neutralinojs 构建的应用程序可以在 Linux、macOS、Windows 和 Web 上运行。 在过去的几年里,Neutralinojs 主要专注于通过各种增强来稳定框架核心。在 2020-2022 年期间进行了许多代码重构,以使该框架稳定并可用于生产。如今整个...

0
2
发表了资讯
2022/07/21 07:36

Neutralinojs v4.7.0 发布,轻量级桌面应用开发框架

Neutralinojs v4.7.0 现已发布。Neutralinojs 是一个轻量级、便携的桌面应用程序开发框架,可以使用 JavaScript、HTML 和 CSS 开发轻量级跨平台桌面应用程序。具体更新内容如下: API:System information API 此前在计算机命名空间中有getMemoryInfo函数来检索系统内存的统计数据。现在则增加了更多的函数来获取关于 CPU、操作系统、内核和连接的显示器的详细信息: computer.getArch:返回 CPU 架构。即x64、arm等 computer.g...

0
3
发表了资讯
2021/10/23 07:37

Neutralinojs 3.0.0 发布 ,轻量级桌面应用开发框架

Neutralinojs 3.0.0 发布了!Neutralinojs 是一个轻量级、便携的桌面应用程序开发框架,可以使用 JavaScript、HTML 和 CSS 开发轻量级跨平台桌面应用程序。 主要更新内容: 新的 JavaScript API 规范实现。 使用 WebSocket 消息进行本地调用。 增加了用于识别”本地调用失败“的错误代码。 静态服务器改进(404,支持任何 mime-type,等等) 添加新方法:加载远程 URL 时,通过 exitProcessOnClose 配置来关闭窗口。 通过 os.g...

1
7
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
0 评论
16 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部