flutter-简介

原生的缺点:动态化弱,成本投入大。
针对原生的缺点,产生了几种解决方案
1.H5+原生(Cordova、Ionic、微信小程序)
2.JavaScript开发+原生渲染 (React Native、Weex、快应用)
3.自绘UI+原生(QT for mobile、Flutter)

技术类型 UI渲染方式 性能 开发效率 动态化 框架代表
H5+原生 WebView渲染 一般 支持 Cordova、Ionic
JavaScript+原生渲染 原生控件渲染 支持 RN、Weex
自绘UI+原生 调用系统API渲染 Flutter高, QT低 默认不支持 QT、Flutter

flutter架构

image.png

我认为flutter的出现就是为了解决跨平台这个根本问题,同时进而优化H5+原生,渲染迟缓,优化JavaScript+原生渲染,某些场景比如拖动等卡顿的状况,同时也牺牲了动态化作为代价。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本节将主要介绍一下移动开发技术的进化历程,主要是想让读者知道Flutter技术出现的背景。笔者认为,了解一门新技术...
    沫之阅读 1,141评论 0 1
  • 针对原生开发面临问题,人们一直都在努力寻找好的解决方案,而时至今日,已经有很多跨平台框架(注意,本书中所指的“跨平...
    小小的开发人员阅读 1,475评论 0 0
  • 这两天看了下flutter,感觉这两年可能会爆发,所以尝试在mac和win10上面跑了下hello world.....
    TaoLandd阅读 780评论 0 0
  • 1:原生开发与跨平台技术对比 1.1 原生开发 原生应用程序是指某一个移动平台(比如iOS或安卓)所特有的应用,使...
    sxyxsp123阅读 805评论 0 1
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 8,606评论 28 53