凡
2023-09-04 09:45 deepin
Safari浏览器的网页APP实现,视频内容是苹果WWDC在2023年6月6日举办的发布会。
Reply Like 0 View the author
Safari浏览器的网页APP实现,视频内容是苹果WWDC在2023年6月6日举办的发布会。
虽然这是邪路,但很多软件都去搞了。反正用户就是小白鼠,他的硬盘内存任意我们用又不花钱。新版qq下面一堆吹捧的。看情况下一波市场是买磁盘和内存。以后每个应用大小都是1GB起步。都是chrome cef打底。
谷歌的Flutter for Desktop有研究过吗?咋样
谷歌的Flutter for Desktop有研究过吗?咋样
写了个helloworld,还ok。跟rust 那些gui其实差不多。但配上vscode,能起飞…早年刚出来那会环境都不好配,现在挺不错了。
谷歌的Flutter for Desktop有研究过吗?咋样
flutter,感觉用的人也不是特别多。
谷歌的Flutter for Desktop有研究过吗?咋样
很好,个人认为综合来看是目前最优解,我已经写了两个APP并上架deepin的应用商店了:
Popular Events
More
关于web应用的话题,实际上我翻查网上很多资料,就是很多web应用框架现在有的要么基于谷歌浏览器的Chromium引擎+js,有的要么是Ts+自研的webkit,封装成自己的web GUI FramkeWork。但是,这些web GUI框架其实也存在一些缺陷。
目前,很多程序员对web应用框架开发出来的APP,有一定的技术要求:
1.编写程序要更加简单;
2.测试完的APP,在Build打包之后体积容量较小;
3.运行效率要很高。
.....
以上面三点技术要求为标准,我们看下Electron框架和TAURI框架*各自的优缺点。*
1.这两个框架都能跨平台,可以在很多操作系统上进行适配和安装;
2.基于Chromium引擎的Electron框架,在编写代码上非常方便,但是体积容量较大,且运行性能不是很强;
3.使用Rust语言编写的TAURI框架,其体积容量相对较小,运行性能不错,但是后端想要功能扩展,需要重新学习难度较高的Rust,后端业务代码实现有难度;
4.虽然TAURI框架的整体性能可以,但是社区技术资源没有Electron框架丰富。
可以看到,TAURI框架胜在运行性能和体积容量小、Electron框架胜在社区资源丰富和代码编写容易,都没有同时达到上面三点要求。
那是不是就没有别的方式可以实现呢?
我觉得浏览器网页版也不错,而且苹果在今年新版的MacOS 14中也发布了了网页程序通过拖拽方式直接转变成APP应用的文案,让web程序员在网页浏览器中实现一次开发多端部署,不再重复使用各种其他类型的web GUI框架去实现相同的功能。
【苹果MacOS的safari浏览器网页APP,详细视频内容介绍,视频时间节点:0:53:02】
Safari浏览器的网页APP实现
最后,有的人喜欢用Web GUI框架开发一个应用,也有的人喜欢用浏览器的方式去拖拽生成一个网页web应用,各有各的想法。但我个人觉得deepin/UOS可以先把浏览器搞好,可以熟悉浏览器的整个开发过程已经相关的生态技术完善,建立自己的web kit服务,后期如果有更多精力也可以搞自己的web GUI框架,因为web GUI框架的核心也是web kit。