Skip to content
On this page

简介

Neutralinojs是什么

Neutralinojs是一个轻量级可移植的桌面应用程序开发框架。它可以让你使用JavaScript, HTML和CSS开发轻量的跨平台桌面应用。 您可以使用任何编程语言(通过扩展IPC)扩展Neutranojs,并将NeutranoJS用作任何代码的一部分(通过子进程IPC)。

为什么使用Neutralinojs

在Electron和NWjs中,你必须安装Node.js和成百上千的依赖库。内嵌的Chromium和Node使简单的应用也变的很臃肿。 Neutralizojs提供了一个轻量级和可移植的SDK,它是Electron和NW.js的替代品。 Neutralizojs不捆绑Chromium,而是在操作系统中使用现有的web浏览器库(例如在Linux中使用gtk-webkit2)。 Neutralizojs为本机操作实现了WebSocket连接,并嵌入了一个静态web服务器来提供web内容。 此外,它还为开发人员提供了一个内置的JavaScript客户端库。

请参阅比较:

当你开始学习Neutralizojs时,你会意识到Neutralizojs可以实现很多需求。例如,您可以在以下场景中使用Neutralenojs:

  • 跨平台的桌面应用开发
  • 使用本机操作构建web应用程序。
  • 用作云消息代理。
  • 通过用作IPC代理连接多个进程。
  • 等等

突出的特性

  • 便携式开发工具包。
  • 应用程序开发人员不需要编译。
  • 用户不需要其他依赖项。
  • 本机功能支持:读取文件、运行系统命令等。
  • 与基于chromium节点的框架相比,资源密集度更低。
  • 跨平台:适用于Linux、Windows、macOS和Web。
  • 简单灵活的开发环境。

支持的平台和CPU架构

neu CLI为您提供了适用于Linux,macOS和Windows的预构建x64二进制文件。 此外,它还提供了带有Neutralinojs框架v4.6.0或更新版本的ARM (armhf/arm64) Linux二进制文件,以及带有v4.10.0或更新框架版本的ARM (arm64) Darwin二进制文件。 我们正在努力使用CLI尽快支持所有常用CPU体系结构!不过,你可以在几乎所有的桌面操作系统和CPU架构上从源码构建Neutralinojs二进制文件。