混合开发正在成为潮流,这是毋庸置疑的。
由于混合应用的开发具有灵活性、可移植性和易维护性等优点,HybridApp(混合应用)的开发变得越来越流行,甚至成为一种烂大街的存在,大到全民超级App微信、支付宝,小到随便的一个独立电商App都是HybridApp的“忠实粉丝”。
我们先看看几个比较常用到的App,他们使用的也无外乎下面几种方案:
1、原生+ReactNative混合开发,比如网易云音App。
2、原生+Flutter混合开发比如闲鱼App。
3、原生+小程序,比如微信、支付宝、抖音、头条等App。
我们就以上面几种框架先说起,再加上我有过接触的Ionic、NativeScript。
还有一种在国内才会见到的移动应用开发方式是使用原生+小程序的形式,目前来说主要是一些超级App大规模使用起来,但由于技术门槛原因很多中小企业或个人开发者的App中没法使用,但现在也有第三方的FinClipSDK、mPaaS、Donut可以帮助开发者完成“原生+小程序”的混合应用开发,直接把原有的小程序迁移到App中运行。
当然还有类似于Framework7、WeeX等框架可作为大家的备选项,越来越多的技术能够根据自身的项目需求和技术水平来进行选择。