Flutter 及APP 跨夸平台技术的选定

一、了解Flutter

Flutter 为软件开发行业带来了革新:只要一套代码库,即可构建、测试和发布适用于移动、Web、桌面和嵌入式平台的精美应用。

  • 2018 年的1.0 版本,
  • 现在最新版本为3.7,不断完善
  • Google 推出后,阿里、腾讯等一线大厂重视,Flutter 的生态不断完善,已成为跨平台的主流技术(招聘网站上有需要flutter 的岗位)

Github 上的数据:

Flutter: 156k star, 85k issues(closed: 87%)

RN: 111k star, 25k issues(closed: 94%)

二、Flutter Demo

三、Flutter与RN 对比

Flutter RN
发布时间 2018年 2015年
语言 Dart (学习成本较高) JS
平台支持 android、iOS、Web、PC android、iOS
文档及组件 全(文档较清晰、组件丰富)
开发速度 高 (开发时JIT/发布时AOT) 高(JIT)
一致性体验 高(自渲染) 低(转换为原生组件)
版本发布 灵活性低(与原生一致) 灵活性高(可独立维护版本)
react-native框架原理图
1549937005_1_980.png
Flutter框架原理图
1549937005_2_509.png

四、丰盒分析

在之前项目抽取出来的RN 容器(含版本维护)、H5容器,已集成常用的基本API 库。

优点:

-开箱即用,支持插件化

缺点:

  • 框架较重(demo 就大于30MB了)
  • 框架抽取出来后,还有些问题,依赖集团维护(不太及时)

五、结论

先使用Flutter+H5(效果类似原生+H5), 后续由项目发展,需要插件化,再集成丰盒(RN 部分)

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

推荐阅读更多精彩内容

  • 前言(纯属个人学习记录,如有问题欢迎指正) 随着移动互联网的普及和快速发展,“得移动端者得天下”,移动端取代PC端...
    阿里朗阅读 2,885评论 0 0
  • 今天我们聊聊跨平台解决方案,通过此文,我们可以了解到 跨平台技术的主流解决方案,对比 flutter的原理、优势 ...
    紫阚阅读 12,604评论 0 7
  • 针对原生开发面临问题,人们一直都在努力寻找好的解决方案,而时至今日,已经有很多跨平台框架(注意,本书中所指的“跨平...
    小小的开发人员阅读 5,306评论 0 0
  • 简介 Flutter作为谷歌最近推出的跨平台开发框架,一经推出便吸引了不少注意。关于Flutter,目前我们知道它...
    zhx喜籽阅读 4,336评论 0 4
  • 转自 Q吹个大气球Q 本文主要介绍Flutter相关的东西,包括Fuchsia、Dart、Flutter特性、安装...
    chilim阅读 7,077评论 3 15