跨平台桌面应用开发都有哪些主流框架( 二 )


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也是比较少的 , 需要开发人员自己来写 。
跨平台桌面应用开发都有哪些主流框架】如果大家还有实用的、性价比高的跨平台桌面应用开发框架 , 欢迎在评论区留言、交流 。 返回搜狐 , 查看更多
责任编辑: