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

软件简介

Niva 是一个跨平台(支持 Windows 和 MacOS)的桌面应用开发框架,使用前端技术开发,可用于构建轻量级的桌面应用。

Niva 旨在提供最简单的方式让前端用纯前端技术快速构建自己的跨端桌面应用。使用 Niva 不需要额外学习类似 Electron 、Node.js 或者 Rust 等额外的新知识,只需要会纯粹的前端技术就能开发桌面应用。

它基于系统 Webview 而非 Chromium,体积仅为 3MB ~ 4MB,不需要 Node.js 环境,直接提供系统 API 进行操作。Niva 兼容 React / Vue 等主流框架,对于 Vue 和 React 项目可以直接一键导入。

下表列出了 Niva、Tauri 和 Electron 的主要区别:

  Niva Tauri Electron
体积 3MB 6MB+ 85MB+
支持系统 Windows10+/MacOS Windows10+/MacOS/Linux Windows/MacOS/Linux
APP 后端 无,但可用隐藏 window 代替 Rust Node.js
Webview System System Chromium
生态 前端 Rust + 前端 Node.js + 前端
上手难度 简单 极难 困难

Niva 具备超轻量、极易用、图形化和跨平台四大亮点:

  • 超轻量 —— 构建出来的可执行文件最小只有 3MB+。
  • 极易用 —— 仅使用纯前端技术开发应用,甚至可以不需要学习 Node.js。
  • 图形化 —— 提供图形化开发者工具,构建调试一键完成,告别黑框框。
  • 跨平台 —— 无需额外配置和代码,即可构建出跨平台代码。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(5) 发布并加入讨论🔥
暂无内容
发表了博客
{{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}}
没有更多内容
暂无内容
暂无内容
5 评论
54 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部