深入了解Flutter编程的Reactive特性

开课吧小一2021-06-10 11:31

点赞
有用
分享分享

    FlutterWidget的设计灵感来源于React,是一款原生就立足于响应式的UI框架。这是众所周知的事情,为了能够深入了解前端开发技术,需要深入了解Flutter编程的Reactive特性。

深入理解Flutter编程之Dart语言

    描述界面而不要操作界面。有一种说法认为函数式语言和命令式语言的不同在于命令式语言是给计算机下达指令而函数式语言是向计算机描述逻辑。这种思路在FlutterUI中得到了体现。Flutter不提倡去操作UI,它当然也基本不会提供操作View的API,比如我们常见的类似TextView.setText(),Button.setOnClick()这种是不会有的。对界面的描述是可以数据化的(类似XML,JSON等),而对界面的操作是很难数据化的,这很重要,响应式需要方便可持续的将数据映射成界面。

    基于共同祖先通信。在我们国家,如果你想和别人沟通上拉近距离,有时候会进入到类似“我们500年前是一家”的这种语境中。在Flutter中,如果两个组件要通信,也是去找祖先(当然,也有可能两个组件本身就有遗传关系),Flutter把它描述成“数据上行,通知下行”。

    函数式数据流。这肯定不是Flutter才有的,要想把响应式实现的简洁优雅,就要利用好语言的函数式特性。Flutter的亮点是它使用的Dart语言能把这件事情变的很轻量,你基本不需要引入什么第三方库就能做到(不过确实有RxDart库,但感觉只是做了额外的增强),而且明显语言API的设计也往这个方向上做了优化非常方便。

    为了帮助大家深入了解和学习Flutter编程技术,小编向大家推荐这门公开课,深入理解Flutter编程之Dart语言点击图片立即领取

深入理解Flutter编程之Dart语言

    想要成为一名合格的Web前端开发工程师,除了需要了解以上信息之外,更多地还是应该不断研究开发技术。但愿以上信息对大家有所帮助,快来看看吧!

    以上就是小编为大家整理的“深入了解Flutter编程的Reactive特性”一文,更多相关信息尽在开课吧Web教程频道。

相关推荐:

2021大厂高频面试题精选,0元免费领

福利来袭,C++经典项目实战免费领取!

职场进阶必备,数据分析职业能力特训营

免责声明:本站所提供的内容均来源于网友提供或网络搜集,由本站编辑整理,仅供个人研究、交流学习使用。如涉及版权问题,请联系本站管理员予以更改或删除。
有用
分享