Flutter VS RN,谁更适合做跨平台开发?

跨平台技术解决方案一直是业内热议的话题,无论是当前热门的跨平台技术方案RecatNative还是目前使用依然广泛的webview,又或是Google这两年在大力推广的Flutter,究竟哪种方案更适合跨平台开发呢,争论之声不绝于耳。

4月17日的《HelloWorld》公开课,资深大前端开发工程师,阿佑老师将解答你的疑惑,让你明白,不同的技术团队应该怎么选择对应的跨平台开发框架。

跨平台技术横向对比

没有一个技术解决方案是适合所有的公司和业务的,以ReactNative和Flutter为例,我们从性能,使用情况,接入成本三个方面来综合分析一下二者的优缺点

ReactNative的性能一直是被开发者所诟病的原因之一,而Flutter因为有Skia作为底层的渲染引擎,在性能方面是优于ReactNative的,但正因为如此,由Flutter所开发的软件包要明显大于ReactNative,所以你的团队如果对软件包的大小有严格限制,Flutter不是很好的解决方案。

另一点,Flutter目前只支持Android热更新,iOS端不支持,同时因为Flutter底层是dart,所以开发团队的接入成本是高于ReactNative的。

不过从另一方面来看,Flutter的开发效率是明显高于ReactNative的,并且背靠Google这家巨头,这两年的Flutter增长非常迅猛。

一言以蔽之,如果你追求更高的性能,更快的开发效率那Flutter明显优于ReactNative。但如果你很在意热更新,想要有更低的介入成本,那么ReactNative依然是非常好的选择。

针对ReactNative,《HelloWorld》团队之前特意做了一期ReactNative深度实战公开课,对RN感兴趣的同学可以点击回放链接复习呦,下面我们来着重介绍下Flutter。

Flutter界面开发

Flutter将控件按照按照功能进行划分,详情可以参阅《Flutter中文网》,这里我们列举一些使用相对频繁的控件。

Image

lText

按钮相关类控件(RaiseButton、FlatButton、GestureDetector)

单组件容器布局控件(Container、Padding、Center、Align)

多组件容器布局控件(Row、Column、Stack、Wrap)

l列表类控件(ListView、GrideView、Sliver家族)

Flutter的网络加载方式有三种,官方、第三方插件http、桥接原生的网络请求,具体方式可以参考下面链接

官方推荐的方式:https://docs.flutter.io/flutter/dart-io/dart-io-library.html

三方插件http:https://pub.dev/packages/http

桥接原生的网络请求:

插件查询处:https://pub.dev/flutter/packages

map转model:https://javiercbk.github.io/json_to_dart/

接下来,阿佑老师通过代码实战演练带着学员们熟悉了Flutter常见的控件与功能,对此部分内容感兴趣的同学可以点击跨平台开发之Flutter入门实战观看视频回放呦!

Flutter未来展望

从Google这几年对dart重视来看,Flutter自身也在频繁的更新和优化,从2.0的版本开始,从Web和桌面端过度到Stable版本,增加了空安全、iOS新特性以及新的widget组件来看,Flutter的前景是明朗的。

但阿佑老师也提醒所有学员,Flutter未来会怎么样取决于Google会将它推到怎样的高度,从当下来看,flutter是锦上添花的技能之一。下面是Flutter学习路线的脑图,只要跟着这个路线学,你完全可以利用Flutter处理日常开发需求。

讲师介绍

阿佑老师,从2013年开始做软件开发,做过移动端、RN以及flutter。对于移动端跨平台开发有丰富的开发经验

《Hello,World公开课》是由开课吧推出的面向广大开发工程师的免费加餐课,集结业内名师大咖,聚焦热门技术和实战解决方案,以专业知识分享交流为桥梁,链接正在创造世界的一群科技主力们,向初心致敬,为技术发烧。无论你是初入职场的应届生,还是准备升职加薪的职场精英,相信这里都有你需要的养料。

(0)

相关推荐

  • android地图开发!12个View绘制流程高频面试题,含BATJM大厂

    Android开发者该如何提升自己? 说说我的两点建议: 1.横向发展:(适合有自己专精技术的人) 在自己擅长领域深入钻研的同时,会Hybrid开发(Flutter,RN,H5)之外,会web开发.微 ...

  • 开源的 UI 工具包flutter

    2019 年是 Flutter 技术如火如荼发展的一年.每一个移动开发者都在为 Flutter 带来的"快速开发.富有表现力和灵活的 UI.原生性能"的特色和理念而痴狂,从超级 A ...

  • MAUI来了

    今天 各位很久没有和大家说端的开发了,技术发展特别快,我不知道还有多少国内的开发人员还坚守用Xamarin,但是.NET的迭代变化还是让国内.NET社区热闹起来了.去年虽然疫情,但微软还是在Build ...

  • 内向型人格,外向型人格,哪种更适合做管理者?

    人的思维方式会决定每个人的生活质量.精神状态,同一件事情不同思维的人的处理方式可能会完全不同. 在1920年,瑞士著名心理学家卡尔·荣格提出了人格理论,并强调人类有许多原型的本能,而这些不同的本能可以 ...

  • 《山海经》异兽图大全,看看哪一个更适合做自己的坐骑

    <山海经>是中国的一部荒诞不经的志怪古籍,书中有众多离奇古怪的远古神话传说,还有很多充满神秘色彩的飞禽走兽.异兽穷奇.漂亮的九尾狐.神灵帝江,这些想必你都听过,下面,跟着小编一起来看看,他 ...

  • 吕布更适合做产品经理?—漫话产品创新(六)

    吕布更适合做产品经理? 如果问你三国中第一猛将是谁,你可能会毫不犹豫地回答:吕布. 的确,虎牢关前刘.关.张三英战吕布,仅是能勉强胜过吕布,要知道关羽.张飞任何一个都是三国中的万人敌.包括刘备也不是吃 ...

  • 夫妻心理:什么样的人更适合做夫妻呢?你是否了解这个问题呢?

    我是一名心理工作者,每天普及实用的心理知识,关注家庭情感问题,关注两性心理问题.今天我们来探讨一下什么样的人更适合做夫妻. 夫妻能走到一起可以说是一种缘分,在茫茫的人海中,两个人能相知相遇,缘分让两个 ...

  • 这类人更适合做上班族

    文/蚕子命理 您好,我目前是做的的统计工作,工作很累,还经常加班,因为这边外地人上学需要给高价,我一直没有把小孩带过来,她现在是学习的主要阶段,我很不放心她和爷爷奶奶在家,爷爷奶奶比较惯着她,这对她学 ...

  • 出生在春季的人,更适合做您的另一半

    文/蚕子命理 您好,我去年经家里人介绍交往了一个女朋友,但只是在初步交往阶段,我还没有百分百的把握能够继续走下去,感觉自己情路有点坎坷,找不到适合的对象,请问我之后的感情状况是怎么样的?什么时候能够有 ...

  • 报考北大考古学女孩不接受任何媒体采访,历史老师认为她的性格更适合做会计

    来源| 潇湘晨报 记者 | 王佳箐 李楠 实习生张颖 在学校图书馆挑灯夜读的钟芳蓉( 图/ 受访者提供 ) ' 湖南省高考文科第四 '.' 留守学生 '.' 报考北大考古学 ' 是钟芳蓉身上最受关注的 ...

  • 工作不爽,我更适合做哪个职业?6个职业兴趣测评量表你做过几个?

    职业兴趣测评量表 曾妍心理工作室 特价优惠 在线测评 MBTI职业性格测试 MB行为风格测验是MBTI的中国版本:MBTI是近20年来世界上广为使用的一个测验 ·用于考察参测人员在组织中的贡献.领导风 ...

  • 女性天生比男性更适合做餐饮?看完这些女中豪杰的故事我给跪了

    扫码加入"年度食材供应链千人峰会" 1603 期 今天,女人已经撑起餐饮业的半边天.而且,种种特质表明,她们比男性更适合做餐饮. ◎ 餐饮老板内参 王瑛 发自北京 智联招聘发布的& ...