多种网盘链接检测插件 购买前,请先检测网盘链接是否有效
《深入浅出RxJS》_程墨_1
《深入浅出RxJS》_程墨_2
《深入浅出RxJS》_程墨_3
内容简介:
软件开发中有什么老问题?技术发展迅
速,用户的需求增加更快,软件的代码库也
会随需求增长快速膨胀
在这种情况下,如何保证代码质量?如
何控制代码的复杂度?如何维持代码的可维
护性?这些就成了软件开发的大问题。业界
的同仁们为了解决这些老问题做了各种努
力,函数式编程和响应式编程就是在实践中
被证明行之有效的两种方法。
RxJS兼具函数式和响应式两种编程方
式的特点,擅长处理异步操作,因为它对数
据采用“推”的处理方式,当一个数据产生
的时候,会被推送给对应的处理函数,这个
处理函数不用关心数据是同步产生的还是异
步产生的,这样就把开发者从命令式异步处
理的枷锁中解放了出来。
本书由浅入深地讲述了RxJS,不仅介
绍了操作符的功能,而且分析了其使用特点
和应用利弊,是提升开发内功的好教程
Ozsseetna RxJS
深入浅出RxJS
程墨编著
Q想玉业出凰
图书在版编目(CIP)数据
深入浅出RxJS/程墨编著,一北京:机械工业出版社,2018.4
(实战
ISBN978-7-111-59664-6
Il.程…I.JAVA语言一程序设计IV.TP312.8
中guo版本图书馆CIP数据核字(2018)第064666号
深入浅出RxJS
出版发行:机械工业出版社(北京市西城区百万庄大街22号邮政编码:10007
责任编辑:吴怡
印刷:北京市兆成印届有限责任公司
版次:2018年5月第1版第1次印刷
印张:25.75
书号:ISBN978-7-111-59664-6
如有缺页、倒页、脱页,由本社发行部调换
(010)8837942688361066
投稿热线010)88379604
线010)683262948837964968995259读者信箱:hzit@hzbook.com
封底无防伪标均为盗版
本书法律顾间:北京大成律师事务所Han光/邹晓东
前言
这是一个信息技术爆炸的时代,计算机编程语言和框架层出不穷,同时,编程的风
格也在发生变化。也许你还没有注意到,但是变化的确在发生。曾经面向对象式编程方
法一统天下,如今越来越多开发者开始转向函数式编程方法;与此同时,一直具有统治
地位的指令式编程方法,也发现自己要面对一个新的对手:响应式编程。在这本书里
我们介绍的就是兼具函数式和响应式两种先进编程风格的框架RxJS。
RxJS是 Reactive Extension这种模式的 JavaScript语言实现,通过学习了解RxJs,
你将打开一扇通往全新编程风格的大门
当然,我们学习RxJS,并不是因为RxJS是一项炫酷的技术,也不是因为RxJS是
个最新的技术。在技术的道路上,如果只是追逐“炫醋”和“最新”,肯定是要吃苦头的,
因为这是舍本逐末。
我们学习和应用RxJS,是因为RxJS的的确确能够帮助我们解决问题,而且这些问
题长期以来一直在困扰我们,没有好的解决办法,这些问题包括:
口如何控制大量代码的复杂度
口如何保持代码可读;
口如何处理异步操作。
RxJS的价值在于提供了一种不一样的编程方式,能够解决很多困扰我们开发者的
问题
打开了这本书的读者,你们想必也曾经面对过软件开发过程中的这些挑战,学习
xJS能够帮助大家在“军火库”中增加一种有力武器,也许你不用随时随地使用这种武
器,但是,你肯定多了一种解决这些问题的更有效方法。
不过,可能你也早有耳闻,RxJS的学习曲线非常陡峭,可以说已经陡峭到了不能
称为学习曲线的程度,应该称为“学习悬崖”。这并不夸张,我个人学习RxJS就尝试了
第一次学习RxJS时,感觉这种思想很酯,但是很快就发现太多概念都是交叉出现
的,文档中为了解释一个概念,就会引入一个新的概念,当我去了解这个新的概念的时
候,发现为了解释这个新的概念又需要理解其他的概念,整个RxJS的知识图就像是一个
迷宫,我第一次学习RxJS的经历就终结在这个迷宫之中
几个月后,我第二次鼓起勇气来学习RxJS,因为有了第一次的一些基础,这一次还
比较顺利,我把概念都掌握得差不多了,但是接下来面对的就是RxJS中大量的操作符,
RxJS的应用几乎就是在选择用哪种操作符合适。虽然我把RxS的迷宫整个都摸了一遍,
但是很多操作符我也没有发现实际的应用场景,所以这一次学习最后依然不了了之
最后,终于有个机会,我需要用RxJS来解决实际的问题。这一次,因为存在实际应
用的驱动,我不得不深入去理解RxJS的内在机制,揣摩一个操作符为什么要设计成这样
而不是另一个样子,把自己摆在RxJS的角度来思考问题。我还是很幸运,这一次,终于
对RxJS有了一个全面的认识。
我终于体会到RxJS的卓越之处,我很兴奋,希望这个工具能够被更多人了解,于
是我向朋友们介绍RxJS,有的朋友的确花了时间去学习,但是,他们大多数最后依然放
弃了
怎么会这样?简单来说,是因为RxJS的学习曲线太陡峭
上图就是对RxJS学习曲线的形象描述,一般知识的学习曲线像是一个小山坡,而
RxJS的学习曲线就像是一个悬崖,而且这个悬崖有的部分的倾斜角度超过了90度!
e源自https://twittercom/emanuelcanha/status/87929616375676928。
|
|