电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>电子教材>深入浅出RxJS的PDF电子书免费下载

深入浅出RxJS的PDF电子书免费下载

2020-03-19 | pdf | 17.50 MB | 次下载 | 1积分

资料介绍

  这是⼀个信息技术爆炸的时代,计算机编程语⾔和框架层出不穷,同时,编程的风格也在发⽣变化。也许你还没有注意到,但是变化的确在发 ⽣。曾经⾯向对象式编程⽅法⼀统天下,如今越来越多开发者开始转向函数式编程⽅法;与此同时,⼀直具有统治地位的指令式编程⽅法,也发现 ⾃⼰要⾯对⼀个新的对⼿:响应式编程。在这本书⾥,我们介绍的就是兼具函数式和响应式两种先进编程风格的框架RxJS。 RxJS是Reactive Extension这种模式的JavaScript语⾔实现,通过学习了解RxJS,你将打开⼀扇通往全新编程风格的⼤门。当然,我们学习RxJS,并不是因为RxJS是⼀项炫酷的技术,也不是因为RxJS是⼀个最新的技术。在技术的道路上,如果只是追逐“炫酷”和“最新”,肯定是要吃苦头的,因为这是舍本逐末。我们学习和应⽤RxJS,是因为RxJS的的确确能够帮助我们解决问题, ⽽且这些问题长期以来⼀直在困扰我们,没有好的解决办法,这些问题包括: ·如何控制⼤量代码的复杂度; ·如何保持代码可读; ·如何处理异步操作。 RxJS的价值在于提供了⼀种不⼀样的编程⽅式,能够解决很多困扰我们开发者的问题。打开了这本书的读者,你们想必也曾经⾯对过软件开发过程中的这些挑战,学习RxJS能够帮助⼤家在“军⽕库”中增加⼀种有⼒武器,也许你不 ⽤随时随地使⽤这种武器,但是,你肯定多了⼀种解决这些问题的更有效 ⽅法。不过,可能你也早有⽿闻,RxJS的学习曲线⾮常陡峭,可以说已经陡峭到了不能称为学习曲线的程度,应该称为“学习悬崖”。这并不夸张,我个⼈学习RxJS就尝试了三次。第⼀次学习RxJS时,感觉这种思想很酷,但是很快就发现太多概念都是交叉出现的,⽂档中为了解释⼀个概念,就会引⼊⼀个新的概念,当我去了解这个新的概念的时候,发现为了解释这个新的概念又需要理解其他的概念,整个RxJS的知识图就像是⼀个迷宫,我第⼀次学习RxJS的经历就终结在这个迷宫之中。 ⼏个⽉后,我第⼆次⿎起勇⽓来学习RxJS,因为有了第⼀次的⼀些基础,这⼀次还⽐较顺利,我把概念都掌握得差不多了,但是接下来⾯对的就是RxJS中⼤量的操作符,RxJS的应⽤⼏乎就是在选择⽤哪种操作符合适。虽然我把RxJS的迷宫整个都摸了⼀遍,但是很多操作符我也没有发现实际的应⽤场景,所以这⼀次学习最后依然不了了之。最后,终于有个机会,我需要⽤RxJS来解决实际的问题。这⼀次,因为存在实际应⽤的驱动,我不得不深⼊去理解RxJS的内在机制,揣摩⼀个操作符为什么要设计成这样⽽不是另⼀个样⼦,把⾃⼰摆在RxJS的⾓度来思考问题。我还是很幸运,这⼀次,终于对RxJS有了⼀个全⾯的认识。我终于体会到RxJS的卓越之处,我很兴奋,希望这个⼯具能够被更多 ⼈了解,于是我向朋友们介绍RxJS,有的朋友的确花了时间去学习,但是,他们⼤多数最后依然放弃了。怎么会这样?简单来说,是因为RxJS的学习曲线太陡峭。

  本书的内容本书以线性⽅式来介绍RxJS,所以建议读者以顺序的⽅式来阅读本书,如果读者觉得对某⼀个⽅⾯已经⼗分了解,也可以跳过相关章节,不过,还是希望读者在时间允许的情况下阅读全部内容,你肯定会有新的体会。本书包含15章,章节的内容如下分布。第1章 函数响应式编程。这⼀章⽤⼀些例⼦展⽰RxJS体现的编程风格,引出两个重要的概念:函数式编程和响应式编程,使⽤RxJS的开发者必须先理解这两种风格。第2章 RxJS⼊门。这⼀章介绍软件项⽬中导⼊RxJS的⽅法,RxJS中的基本概念,包括数据流、操作符和观察者模式。第3章 操作符基础。使⽤RxJS很⼤程度上就是在使⽤操作符,这⼀ 章会介绍RxJS中操作符的实现原理。第4章 创建数据流。这⼀章介绍RxJS中创建数据流的不同⽅法,包括RxJS提供的主要创建类操作符的使⽤⽅法。第5章 合并数据流。这⼀章介绍如何合并多个数据流,包括合并类操作符的使⽤⽅法详解。第6章 辅助类操作符。这⼀章介绍不是很起眼却很重要的两类操作符,数学类和布尔条件类操作符。第7章 过滤数据流。这⼀章介绍如何让流过数据管道的数据根据规则筛选掉⼀部分,在这⼀章还会介绍⽤筛选法进⾏回压控制的⽅法。第8章 转化数据流。这⼀章介绍对流经数据管道的数据进⾏格式转化的⽅法,包括RxJS提供的各种转化类操作符的⽤法。第9章 异常错误处理。这⼀章介绍数据流中产⽣的异常的处理⽅法,包括如何捕获异常和实现重试。第10章 多播。这⼀章介绍如何让⼀个数据源的内容被多个观察者接收,包括Subject的使⽤⽅法和RxJS对各种多播场景的⽀持。第11章 掌握时间的Scheduler。这⼀章介绍RxJS中Scheduler的概念。第12章 RxJS的调试和测试。介绍RxJS应⽤的调试和单元测试⽅法,深⼊介绍如何利⽤RxJS写出⾼可测试性的代码。第13章 ⽤RxJS驱动React。这⼀章介绍RxJS和React结合的⽅法。第14章 Redux和RxJS结合。这⼀章介绍Redux和RxJS的组合⽅式,包括如何⽤RxJS实现Redux的功能,如何⽤Redux-Observable来发挥两者的共同的优势。第15章 RxJS游戏开发。这⼀章介绍⽤RxJS实现⼀款游戏breakout的完整过程,综合了全书介绍的所有RxJS知识点。

下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1电子电路原理第七版PDF电子教材免费下载
  2. 0.00 MB  |  1490次下载  |  免费
  3. 2单片机典型实例介绍
  4. 18.19 MB  |  92次下载  |  1 积分
  5. 3S7-200PLC编程实例详细资料
  6. 1.17 MB  |  27次下载  |  1 积分
  7. 4笔记本电脑主板的元件识别和讲解说明
  8. 4.28 MB  |  18次下载  |  4 积分
  9. 5开关电源原理及各功能电路详解
  10. 0.38 MB  |  10次下载  |  免费
  11. 6基于AT89C2051/4051单片机编程器的实验
  12. 0.11 MB  |  4次下载  |  免费
  13. 7蓝牙设备在嵌入式领域的广泛应用
  14. 0.63 MB  |  3次下载  |  免费
  15. 89天练会电子电路识图
  16. 5.91 MB  |  3次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234313次下载  |  免费
  3. 2PADS 9.0 2009最新版 -下载
  4. 0.00 MB  |  66304次下载  |  免费
  5. 3protel99下载protel99软件下载(中文版)
  6. 0.00 MB  |  51209次下载  |  免费
  7. 4LabView 8.0 专业版下载 (3CD完整版)
  8. 0.00 MB  |  51043次下载  |  免费
  9. 5555集成电路应用800例(新编版)
  10. 0.00 MB  |  33562次下载  |  免费
  11. 6接口电路图大全
  12. 未知  |  30320次下载  |  免费
  13. 7Multisim 10下载Multisim 10 中文版
  14. 0.00 MB  |  28588次下载  |  免费
  15. 8开关电源设计实例指南
  16. 未知  |  21539次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935053次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537791次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420026次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234313次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233045次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191183次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183277次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138039次下载  |  免费