这是第一部中国人写的关于RxJS的书

去年我写了一本书《深入浅出React和Redux》,承蒙读者们看得起,获得了一些肯定,也让我对技术写作更有热情。

React和Redux都是R字头的,属于响应式编程(Reactive Programming)的范畴,但是,我自己觉得对响应式编程介绍得还是不够尽兴,所以就有了这本书《深入浅出RxJS》。

这本《深入浅出RxJS》讲的是RxJS这门技术,RxJS全称Reactive Extension JavaScript,是在JavaScript上最直接最彻底的响应式编程实践。对于前端开发人员,你很可能对RxJS早有耳闻,Angular框架中就重度使用了RxJS,即使不使用Angular,使用React或者Vue或者任何一种其他技术,RxJS都大有用武之地,这是一个被业界很被推崇的技术,了解RxJS对于前端开发者的技术进阶,很重要。

不过,RxJS也是很难的一门技术。

如果你对RxJS有一点了解,应该知道,RxJS的学习曲线很陡峭,简单说就是——很难学。我自己对此深有体会,我个人也花了近半年的时间才敢说自己初步学会了RxJS。

这引出一个问题:为什么RxJS这么难学?

当然,RxJS本身就很难,但我认为另一个主要原因,就是现有的RxJS文档有问题,介绍RxJS的文档材料都不是线性的,当你了解一个概念A,这个概念要涉及到概念B,当你去了解概念B时,介绍概念B的文档又会提到概念C,然后你去看概念C,发现它的示例又绕回来需要你了解概念A。

现有的RxJS文档呢,整个知识体系是一个网状,让初学者很难理出一个头绪出来。

所以,我就想,应该有一种方式能够用线性的方式,而不是用跳跃的方式来介绍RxJS,如果能这样,这门技术也就没那么难学了,也就会被更多的人掌握,那该多好。

有了这个想法之后,我就开始写《深入浅出RxJS》这本书。

本《深入浅出RxJS》已经由机械工业出版社发行,在各大图书销售网站上都可以找到。

有很多读者问我这本书是否会有Kindle电子版,答案是“有”,但是,我强烈建议大家还是去读纸质版,因为只有纸质版能够保证代码格式正确,之前我写的《深入浅出React和Redux》不断有读者反馈电子版中格式错乱,因为电子版的产生我也不知道怎么搞的,其质量完全在我控制范围之外,所以,请看纸质版!

不过,我还是先给大家提个醒,虽然RxJS是个好东西,而且我已经用上了毕生的功力去把这个技术介绍得通俗易懂,但是,最后的掌握熟练程度,还是要靠各位自己写代码练习,只有多练习,才能掌握知识。

如果阅读此书时觉得内容枯燥,请翻到最后一章,有彩蛋,应该能激发你的学习兴趣:-)

本书写作的时候RxJS v6还没有发布,所以我是按照v5的内容来撰写,就在我完稿提交印刷之后没几周,v6发布了,不得不感叹技术发展很快。不过,这并不表示本书的内容就过时了,首先v6和v5可以通过compat来兼容,更重要的是,还是那句老话:重要的是思想!通过阅读这本书,读者可以体会到RxJS的设计思想,这比追逐最新的API更有价值。

中国的广告法规定商品上不许出现“第一个”“最XX”之类的字眼,不过我还是可以很自豪地在自己的专栏文章里说一句,这是第一部中国人写的关于RxJS的书,为我自己打call。

最后,再次感谢大家对我写作的支持,谢谢!

资深架构师,曾任职于摩托罗拉、雅虎和微软,云鸟配送平台联合创始人,目前服务于美国视频服务公司Hulu。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值