时间:2024-11-24 23:28:17 作者:--
如果你对小程序多端框架感到困惑,你并不孤单。近期前端界新的多端框架层出不穷,所以理解他们各自的优缺点十分重要。现在流行的多端框架主要有三种:全包型、Web技术型和JavaScript编译型。
全包型框架由底层渲染引擎、布局引擎,再到上层框架全部自家开发,如Qt和Flutter。这类框架优势在于高性能和跨平台渲染结果一致,但缺点是需要重新学习DSL(QML/Dart),同时也难适应我国特色的小程序需求。虽然这类框架研发成本很大,但能保证开发和跨端体验一致。
Web技术型框架将Web技术,如JavaScript和CSS,带入移动开发中,使用流行的前端框架作为DSL,各端分别使用其自身的原生组件进行渲染。React Native 和 Weex就是这类型框架的代表。优点在于开发迅速,能复用前端生态,易于上手,缺点在于交互复杂时难以写出高性能代码,此外相同代码渲染的一致性也有待提升。
JavaScript编译型框架,例如Taro、WePY 、uni-app等,先以JavaScript选择一个DSL框架,然后基于这个框架为标准在各端分别编译为不同代码。这类框架最大的原因和优点就是小程序,它们也都拥有了Web技术型框架的优点。当然,它们也不能避免Web技术型框架的缺点。
那么最后,到底选哪个框架呢?如果你愿意尝试新事物并学习新的DSL,那么你可以选择尝试WePY 2.0或者chameleon。而如果你想寻找一个没有明显短板的‘水桶型’框架,那么uni-app和Taro都是不错的选择。
线上线下收银系统哪个好门店收银好帮手
打通线上线下一体化,门店能实现快速收银。
系统自带进销存管理,更好管理库存销售。
配备收银硬件一站式整体服务。
收 银 会员管理 库存管理 商品管理 交接班 数据报表 营销促单 售后处理 多种收款
获取报价