三端统一的框架:
1.react native
Facebook 出品,JavaScript语言,JSCore引擎,React设计模式,原生渲染
缺点:
1.RN 框架原生并不支持 Web 端。
2.RN 框架官方并不支持热更新。
3.Facebook 给出的官方 RN API 不能完全满足业务快速的发展。它只给了一些很基础的 API,但业务中经常会用到的一些多媒体,比如录音、录像、视频播放文件以及文件上传、压缩、加密等等,这些都没有提供。
4.页面非常复杂、需要频繁的更新、需要一些手势交互的场景,RN 仍有些内存跟性能的瓶颈。
5.扩展性仍然远远不如web
可以实现持续定位
2.JDReact
3.Vue weex
Alibaba 出品,JavaScript语言,JS V8引擎,Vue设计模式,原生渲染
还在发展阶段
4.Hybrid APP, PhoneGap/Cordova :无论在页面加载还是用户体验上,相比原生应用有比较大的差距。
(5.taro
主要用于H5转小程序的)
6.ionic
基于Angular语法
7.flutter
传统原生开发:
传统原生开发意味着任何改动都需要发版,在 Android 上因为像国内应用商店非常多,而且涉及到各种不同的渠道包,所以发版成本很大;在 iOS 则受限于苹果的审核机制。
本文首发于Calamus的博客。