Niva —— 轻量级跨平台桌面应用开发框架
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。
- 图形化 —— 提供图形化开发者工具,构建调试一键完成,告别黑框框。
- 跨平台 —— 无需额外配置和代码,即可构建出跨平台代码。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
每日一博 | 一条本该记录到慢日志的 SQL 是如何被漏掉的
作者:吴斯亮 某金融行业 DBA,数据库技术爱好者。 本文来源:原创投稿 * 爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 背景 生产环境中 select count(*) from table 语句执行很慢,已经远超 long_query_time 参数定义的慢查询时间值,但是却没有记录到慢日志中。在测试环境也很容易复现出该问题,慢查询日志确实没有记录 select count(*) 语句。 慢查询相关参数设置如下: slow_query_log=1#开启慢查询日志slow_query_log_file=/mydata/3306/log/mysql.slow.log#慢查询日志文件目录log_queries_not_using_indexes=1#开启记录未使用索引的SQLlog_slow_admin_statements=1#开启记录管理语句log_slow_slave_statements=1#开启主从复制中从库的慢查询log_throttle_queries_not_using_indexes=10#限制每分钟写入慢日志的未用索引的SQL的数量l...
- 下一篇
Apache httpd 2.4.x 的漫长生命周期
Apache httpd 2.4 在 2012 年推出了首个版本 (2.4.0),目前最新的稳定版是上个月发布的 2.4.57。也就是说 Apache httpd 2.4.x 这个分支已经有十多年的历史——并且在这期间没有发布它的下一个大版本更新。 有开发者感叹道,在软件版本定期变动的世界中,Apache 2.4.x 以异常长寿的方式脱颖而出。虽然这不是一件坏事,但确实看起来很不寻常。他还认为,2012 年的 Apache 2.4.0 与 2023 年的 Apache 2.4.57 实际上已经不再是同一个软件。 比如其中的某些版本添加了对 WebSocket 的支持(2.4.6)、添加 mod_http2 以支持 HTTP/2(2.4.17),以及其他新功能等等。 这样来看,Apache httpd 2.4.x 确实已经迭代添加了许多新功能。不过由于它采用语义化版本管理策略,如果没有出现重大变更(比如和旧版本不兼容),不会修改主版本号。 Apache httpd 2.4.x 一直都是在修复漏洞,以及增加一些新特性,因此按照指南,它并没达到修改主版本号的要求。 目前看来,如果 Apach...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS关闭SELinux安全模块
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Linux系统CentOS6、CentOS7手动修改IP地址
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS8安装Docker,最新的服务器搭配容器使用
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能