1)Hybrid时期的Cordova(前身PhoneGap)和Ionic框架
半原生半Web的混合式,由系统的WebView作为容器来加载/渲染H5页面,通过JSBridge实现Native与Web的双向通信的,UI是H5。
2)原生渲染的React Native(2015年4月推出) 、阿里Weex框架(2016年11月推出)
脱离对WebView依赖,由JavascriptCore/虚拟机解析和执行Javascript,JSBridge 将解析传递到Native利用原生渲染引擎执行渲染,UI是Native界面。
3)自渲染Goggle的Flutter(Beta1版本2018年2月推出)
Flutter的语言是Google的Dart,既不使用WebView,也不使用操作系统的原生组件,直接使用自己的Skia引擎来渲染视图,保证跨平台的UI一致性,也可以避免对原生控件依赖而带来的限制及高昂的维护成本。
框架百度搜索热度:
来源:百度指数
网友评论