V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  subframe75361  ›  全部回复第 1 页 / 共 17 页
回复总数  327
1  2  3  4  5  6  7  8  9  10 ... 17  
16 小时 26 分钟前
回复了 ninjaJ 创建的主题 程序员 2024 年了,兄弟们说说用 Tauri 遇到的哪些坑
另外说一点,从我的个人体验上来说,tauri 的优势只有一个体积小。内存占用只要开着窗口就和 electron 没区别,启动体验在 windows 11 上不如 electron ,electron 在关闭 node 集成后也可以很安全
16 小时 33 分钟前
回复了 ninjaJ 创建的主题 程序员 2024 年了,兄弟们说说用 Tauri 遇到的哪些坑
@ninjaJ electron 的坑踩的差不多了,业务逻辑也是 js 写的快一些,工业软件包体积应该不是问题,总体开发效率比 tauri 高。如果 ui 只是简单交互,tauri 也可以胜任,只是目前没听说过有成熟的产品,多是一些小工具
17 小时 27 分钟前
回复了 ninjaJ 创建的主题 程序员 2024 年了,兄弟们说说用 Tauri 遇到的哪些坑
现在的最佳实践似乎是 electron + napi-rs
6 天前
回复了 1more 创建的主题 Windows edge 浏览器标签页选框图形 bug 稳定复现
已经好几个版本了
好巧,我也在造元数据的轮子,不过是巨人肩膀上的小草😂 https://github.com/subframe7536/music-metadata-wasm
17 天前
回复了 t41372 创建的主题 操作系统 很讨厌桌面端系统的权限管理模式
然而事实上,大多数人都不在意或者不知道权限,而且会因为嫌麻烦而手动关闭 UAC
和输入框一样,ctrl+a ,然后直接打字
24 天前
回复了 jsjcjsjc 创建的主题 OpenAI 试了一圈 AI 工具,还是 lobe chat 最好使哈
回答的时候一直很卡,最新版的 chrome
@join "typescript.preferGoToSourceDefinition": true
@BeiChuanAlex 其实是可以的,笔记类的数据用 sqlite wasm 存在浏览器本地然后用 github 同步
挺好的插件,现在一般用 taze -Iwr
看上去是 error lens 的功能
43 天前
回复了 whywei8 创建的主题 程序员 2024 年了,跨平台开发框架有啥推荐的吗
tauri 能跑,就看你敢不敢上生产
pwa
试了一下 lobechat ,有些卡 https://i.imgur.com/hnv7Kkf.png
换 MiSans + MacType 即可
@cococoder #26 我看过的所有热更新的文章里都是要用 exe 启动更新进程的,应该是 windows 机制,自己也没有尝试过。至于了解,其实我也只有一个 sideproject 的经验😂
@cococoder #23
1. 直接替换 asar 文件需要额外的可执行文件进行覆盖和重启,并且原生模块也需要放进更新包里,增大体积的同时还会添加其他平台的依赖(当然可以通过构建不同平台的更新包解决)。我认为原生模块的热更新需求肯定远小于其他模块,所以我觉得把原生模块放到 app.asar 里,其他代码放到另外一个 asar 里加载比较合理(而且减小体积的同时只需要打一个包)
2. 是的,这个库其实是对 Obsidian 热更新策略的开源实现+用于构建的 vite 插件,提供一种实现思路。选用 vite 也只是因为自己在用的时候遇到了一些通用的问题(比如说冗余的 node_modules ),就写了个库出来。
3. 本地有一个,有空整理上传一下
@cococoder #20
关于打包你可以看一下这个 https://github.com/electron-vite/vite-plugin-electron-renderer?tab=readme-ov-file#dependency-pre-bundling

我自己的 side project 实测 better-sqlite3 和 napi-rs 相关的库是可以打包的,其他的暂时没有需求就没有测试过。至于加载其他的模块,可以直接调用 app.asar 里的 js 函数,我的库也提供了简化的加载方法

https://i.imgur.com/HDpnosz.png
@cococoder #16
webpack 不清楚,如果使用 vite 构建,可以全打包好,不需要 node_modules

至于 native modules ,应该全部放在 app.asar 里,只能通过完整安装包更新

或者不使用 asar 打包,下载压缩包直接解压替换
1  2  3  4  5  6  7  8  9  10 ... 17  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1014 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 29ms · UTC 20:00 · PVG 04:00 · LAX 13:00 · JFK 16:00
Developed with CodeLauncher
♥ Do have faith in what you're doing.