【编程】超越Electron!Tauri-v2移动端开发实战:RSS阅读器,你看的出来它是一个web app吗?

作者: feintk分类: 数码 发布时间: 2024-06-29 22:37:55 浏览:2896 次

【编程】超越Electron!Tauri-v2移动端开发实战:RSS阅读器,你看的出来它是一个web app吗?

这个up主真硬:
哪个好心人能简单说一下 为啥这么多年了,不是一个语言打天下,而是各种框架3种语言互相配合加大学习难度[笑哭]。难道真的是各有各的长处,只要能懂就能借来组成程序? 那为啥其他语言对好的框架不能移植?

【回复】因为每当有你这样的想法的人出现,就可能会多一种新的语言。
【回复】c# 算一个 web有asp.net core 你要写web前端用blazor gui有WPF 开源的跨平台桌面有avalonia 移动端微软搞死了xf现在有个满是bug的maui(这个也支持wim和macos)如果游戏开发有unity和godot 除去游戏的其他生态不行 涉及到前端/ui js/ts现在就是无敌的
【回复】因为厂商都喜欢搞垄断生态,各自为战
JesusChristus:
electron真的恶心 每次开机第一次启动electron的程序画面都有偏移 鼠标指针的位置也偏移

Sanbei10:
这个tarui—src文件夹也太臃肿了吧……比nodemodule还大[笑哭]不知道以后会不会改进

【回复】这个的确[笑哭]打个包target动不动就好几个G
灰色轨迹·:
tauri如果完整支持web生态,那不就是新版electron,还是说内置的rust运行效率要大于谷歌的v8引擎。

【回复】回复 @灰色轨迹· :它指的不嵌入浏览器核心是不将核心打包到应用中吧。用的共享库,减少包的体积。rust的可玩性我个人感觉还是比nodejs 高一些的。借助ffi 可以直接调用系统方法。当然不可否认开发生态肯定还是electron 更强一些的,tauri遇到问题网上经常搜不到解决方案,文档也不是很全,只能自己慢慢尝试[笑哭]。
【回复】回复 @feintk :electron就是大号nodejs,一样可以实现web不支持的功能。两者都内嵌浏览器内核的话,就只是nodejs和rust的运行效率比对了,在简单场景可能并没有超大幅度的性能优势,复杂场景nodejs也能去调用dll,就跟qq的electron版本一样。之前tauri的宣传就是不加浏览器内核,没想到最后妥协了
【回复】Web的渲染还是使用的webkit 这类的浏览器核心,支持完整的web生态。然后rust作用类似jsbridge中的原生代码 ?可以用rust写些web端无法实现的功能。
海文东:
习惯了kotlin和compose的渐进式哲学,对于react native很头疼,不知道tauri mobile集成到已有项目的难度多大

【回复】回复 @阿睿睡不够 :[笑哭]
朗天借号:
vue3,Framework7 这些徒增 cpu 消耗,对你这个项目有啥意义

【回复】回复 @朗天借号 :up 发一个 demo,于是你就跳出来怼 Vue。有预设不用,整个开源还要给你优化?[星星眼]人菜要求还多。爷这里有用 react 的 Tauri 项目,你要不要看看?还是说你依然觉得不行?爷这里还有用 leptos 的。你意思是你不菜呗,GitHub 用户名来一个呗[星星眼],你一定是个大佬吧,毕竟项目性能那么好,一点 trade off 都不接受的顶级码农呢[星星眼]
【回复】Tauri预设之一,菜就多练
【回复】回复 @Louis翔 :给后来的观众解释一下,这哥们儿一击即走,直接来一句“有预设就要用?笨就多学”,逻辑炸弹给我打懵了[doge]

科技猎手 APP 程序员 编程 Tauri js vue Web Tailwind 必剪创作

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!