跨平台桌面应用开发都有哪些主流框架( 二 )
Rust语言的一些特性 , 也增强了Tauri框架的可靠性和框架价值 。 此外 , helloword打包后果然只有10m , 而且开发还是能用html+css技术 , 效率非常高 。

文章图片
FinClip
FinClip是凡泰极客研发的一套小程序容器技术 , 也可以说是小程序沙箱Runtime/Engine , 提供Runtime基于浏览器内核 , 采用动态语言(JS)和声明式View构建(XML) , 兼容互联网主流小程序技术 , 可采用Vue、react基础上的DSL框架 。
与Electron、Flutter、Tauri等跨端平台不同的是 , FinClip严格意义上讲是一项容器技术 。 与跨端平台不仅不冲突 , 还可以完美融合 。 移动端跨平台开发框架中 , 不管是通过Flutter、Taro、kbone等开发出来的小程序均可在FinClip当中运行 。
这种小程序容器技术 , 将视图层与逻辑层分离也带来了许多好处:
1、方便多个小程序页面之间的数据共享和交互 。 在小程序的生命周期中具有相同的上下文可以为具备原生应用程序开发背景的开发人员提供熟悉的编码体验;
2、Service和View的分离和并行实现可以防止JS执行影响或减慢页面渲染 , 这有助于提高渲染性能;
3、因为JS在Service层执行 , 所以JS里面操作的DOM将不会对View层产生影响 , 所以小程序不能操作DOM结构的 , 这也使得小程序的性能比传统的H5更好 。
之所以在平台桌面应用开发框架中介绍 , 就是除了FinClip移动端跨端开发的能力 , 它还支持在手机以外 , 如Windows、Mac、Linux、统信、麒麟等平台下运行小程序 , 这意味着 , 移动端、PC端、IOT等智能终端都能运行小程序了 。 同时 , 它还提供一个完善的后台管理系统 , 统一管理小程序的上架和下架、监测小程序的使用详情 , 换句话说 , 借助该工具 , 可以借助微信小程序生态的成熟度 , 快速引入业务生态来壮大、丰富自己的业务场景 , 实现技术和业务双降本增效 。

文章图片
Flutter
Flutter是一个由Google开发的跨平台应用开发框架 , 最初只用于移动端为Android、iOS开发应用 。 2022年5月 , Google在GoogleI/O2022发布了Flutter3.0版本 , 宣布对Windows、macOS、Linux桌面操作系统提供支持 。
FlutterDesktop是使用Dart编写界面逻辑的 , Dart语言容易学习和上手、开发成本低 。 此外 , Flutter的组件比较丰富 , 并且支持Win10操作系统(之前的操作系统就不太支持了) 。 但因为桌面端才刚刚发布稳定版支持 , 生态和稳定性都有待考量 , 还有API也是比较少的 , 需要开发人员自己来写 。
【跨平台桌面应用开发都有哪些主流框架】如果大家还有实用的、性价比高的跨平台桌面应用开发框架 , 欢迎在评论区留言、交流 。 返回搜狐 , 查看更多
责任编辑:
- 小米|仅巴掌大小的桌面神器!小米迷你主机图赏
- 12月13日消息|英特尔14代meteorlake-s桌面处理器泄露
- 怎么才能把常用网页在桌面上创建快捷方式
- 怎么把电脑桌面上的所有图标全部隐藏起来呢?下面就和大家一块看一下怎么操作|怎么把电脑桌面上所有图标全部隐藏起来?
- 前些时间|win10系统默认桌面文件保存文件夹在哪个地方
- MIUI14桌面魔法,胶囊图标、大文件夹功能全解,打造更高效交互
- 显示器|桌面更整洁,显示器调节更方便、Brateck北弧显示器支架E560 体验评测
- 大家看久了桌面会不会觉得审美疲劳|这几款桌面软件让你每天桌面不重样!
- 桌面也能养萌宠!miui14上线花宠摆件
- 文创攻略 | 复工桌面文创大赏
