码迷,mamicode.com
首页 > 其他好文 > 详细

为什么选择flutter

时间:2020-06-21 16:11:48      阅读:86      评论:0      收藏:0      [点我收藏+]

标签:asc   客户   而在   能耗   sap   模式   jsapi   事件   cordova   

什么是大前端

通过一套编程代码,经过框架编译转化适用于多端的平台的前端交互界面,

目前的一些技术

Ionic/Cordova, 在原生的一些能力通过,jsBridge封装来个web调用,扩充了web调用能力,   不足点: 一是依赖客户端.二是在性能和体验上都非常依赖web端.因此整体的体验不可知.  

React Native/ weex  在原来的Hybrid的jsBrige上进行修改,将javascript界面以及交互变成Native组件,从而在体验和原生界面保持一致.但因为是JIT模式.所以需要频繁在javascript之间进行通信.从而会有一定的性能耗损,导致体验和原生会有一定差异

Flutter  解决了和Native之间通信的问题,同时也有了自渲染模式(框架自身实现了一套UI基础框架,与原来的渲染模式基本一致)

 

Hybrid其实是一个h5页面,在每个app中包括了一个h5的web页面.只是在需要原生功能功能的地方.通过原生封装一些jsapi给到页面去调用,看起来就像是h5拥有了原生app交互功能

React Native/ weex  就改变了h5实现的方式,使用的是原生的界面,但是用户的各类事件操作,都是需要与js进行操作,而js操作后,需要将响应反馈到原生Native中,所以需要一个交互过程(JT

意思是运行编译,就像是运行时将js编译为原生界面的过程)

为什么选择flutter

标签:asc   客户   而在   能耗   sap   模式   jsapi   事件   cordova   

原文地址:https://www.cnblogs.com/icelolo/p/13172493.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!