美文网首页
Rxswift入坑系列(1)

Rxswift入坑系列(1)

作者: lotawei | 来源:发表于2017-10-02 00:01 被阅读1次
必须的swift需要会

推荐大家一个学习swift的最好的网站
https://www.raywenderlich.com/category/swift

理解篇

基于官方的说明后个人 来一个脑路清晰的说明,Rx是一个非传统的面向过程个面向对象的变成思想,它是基于函数响应式的思想来处理事件流.它将一切都抽象成事件流.为什么抽象成一个事件流呢?如果有过wpf开发的就知道这是微软在2013年搞出的一套mvvm思想构建的应用,用它来开发Windows平台下的客户端应用非常快速.不在像传统的方式使用mvc来构建我们的应用,针对非常频繁需求的改动不太好测试,控制器鱼目混杂.然后在iOS上的具体表现可能是这样的

个人认为是这样的,以iOS为例子,当用户产生一个事件,我们需要一个button 为他添加事件,期间有涉及到键盘的消失隐藏和动画的执行以及控制其它控件的位置和大小动画的变形隐藏等许多属性时,我们基本都会在各个事件的回调代理方法里面去实现逻辑的控制,期间我们还会加上观察者模式,block,通知或者代理模式,响应界面的变化.这里我们想一个问题成熟的开发者知道或者了解的比较多的时候那么会采取依次实现各个代理回调去处理业务逻辑。当然非常熟练很轻松也能搞定.那么如果不是很清楚哪些回调或者你希望只是得到一个输入,其它的响应的快速做出调整的时候?怎么办?api查时有可能都无处查,rx正可以解决这样的问题。它是一个基于观察模式实现的一个统一去处理事件流的一个框架。(tips:mvvm虽好,但是也不是适用任何情况的.对于一般小型的东西,勿杀鸡沿用牛刀.)

好处呢?

学习这套框架可以干嘛呢?个人认为它可以简化你的很多代码直接看到的,跨平台开发时,你会rx系列即使是Android 等其他平台上你只需要明白它的一些基本控件的使用.也能比较快的移植出.开发起来就比较高效.

相关文章

  • Rxswift入坑系列(1)

    必须的swift需要会 推荐大家一个学习swift的最好的网站https://www.raywenderlich....

  • RXSwift学习资料

    使用自带教程入门 RxSwift 入坑手册 Part0 - 基础概念 RxSwift 入坑手册 Part1 - 示...

  • Rxswift入坑系列(2)

    rx 不建议开始就硬要把基础的啃透了在入手 只需要看的懂做了什么,做完有什么效果可以先入手一些实战了. 模仿官方d...

  • Rxswift入坑系列(3)

    rxswift近期使用总结 先说坑吧 1 2 方式一和二是完全不相同的方式一是正常的当task.type 产生时就...

  • 【RxSwift 实践系列 2/3】thinking in Rx

    ---> 上节 【RxSwift 实践系列 1/3】为什么使用RxSwift RxSwift 是一种编程思想,不...

  • RXSwift 入坑记

    以前一直都是命令式编程,这个view干嘛,那个label干嘛,这样的代码写了几个世纪了,实在是疲劳了而且重复使用率...

  • RxSwift入坑笔记

    自学Swift有一段时间了,在一个技术群里偶然听到RxSwift的概念,了解了以后,觉得很有必要学一学。但是开始接...

  • RxSwift 网络请求

    一、说明 入坑RxSwift 有段时间了,之前在项目中只是小范围的使用RxSwift,为了更好的使用响应式编程,决...

  • RxSwift项目实践

    RxSwift-MVVM 这个项目是入坑RxSwift以来的一些收获,历经多个真实项目的实践。我也一直在为写出简洁...

  • Phalcon如何切换数据库《Phalcon入坑指南系列 三》

    本系列目录 一、Phalcon在Windows上安装 《Phalcon入坑指南系列 一》 二、Phalcon入坑必...

网友评论

      本文标题:Rxswift入坑系列(1)

      本文链接:https://www.haomeiwen.com/subject/jfczextx.html