niva
niva copied to clipboard
一个基于 Tauri WRY 跨端 Webview 库的超轻量极易用的跨端应用开发框架。
> Niva 目标成为其他任意编程语言或者 Runtime 用来实现跨端 UI 的一个解决方案。Niva 没有后端,但是任何编程语言都可以通过调用 Niva 的可执行文件来显示自己想想要的 UI。 请问这句话是什么意思?怎么通过其他语言调用Niva?通过命令行调用? 另外,如何连接和读写数据库呢?
参考 https://beta.tauri.app/guides/build/
在NivaDevTools中差不多每个按钮都调用了Niva的api,比如点击标题栏256次之后(标题栏调用了dragWindow方法),控制台报错: `[Event] ipc.callback {ipc.error: 'invalid value: integer `256`, expected u8 at line 1 column 4'}` 此时,所有调用Niva的api均失效,F5刷新后才会恢复。  所有涉及到Niva下api的方法的都有 id: Option这个入参,u8长度8比特,应该和此有关。 
希望支持Chrome/Edge扩展 例如可以使用tampermonkey之类 加载自定义扩展 这会大大丰富app的api可用性
使用vue的html5路由刷新404,虽然可以配置Hash模式,但还是比较麻烦。 还有就是默认路由,可能有时候不希望打开是/index.html
> NOTE: Just a quick feedback on my testing INTEL Macbook Pro 13.3.1: the latest version 0.99 works fine!! building for Mac works (it throws a couple of Cargo-errors, but...
用uniapp打包的h5程序 在niva里面调试正常,打包的时候最后报错 ![Uploading 1347df8d57c1ecbdf3713c3f8317c0e.png…]()
如图所示:  构建工具版本:v0.9.10