官术网_书友最值得收藏!

Why should I learn RxJava?

 ReactiveX and RxJava paints a broad stroke against many problems programmers face daily, allowing you to express business logic and spend less time engineering code. Have you ever struggled with concurrency, event handling, obsolete data states, and exception recovery? What about making your code more maintainable, reusable, and evolvable so it can keep up with your business? It might be presumptuous to call reactive programming a silver bullet to these problems, but it certainly is a progressive leap in addressing them.

There is also growing user demand to make applications real time and responsive. Reactive programming allows you to quickly analyse and work with live data sources such as Twitter feeds or stock prices. It can also cancel and redirect work, scale with concurrency, and cope with rapidly emitting data. Composing events and data as streams that can be mixed, merged, filtered, split, and transformed opens up radically effective ways to compose and evolve code.

In summary, reactive programming makes many hard tasks easy, enabling you to add value in ways you might have thought impractical earlier. If you have a process written reactively and you discover that you need to run part of it on a different thread, you can implement this change in a matter of seconds. If you find network connectivity issues crashing your application intermittently, you can gracefully use reactive recovery strategies that wait and try again. If you need to inject an operation in the middle of your process, it is as simple as inserting a new operator. Reactive programming is broken up into modular chain links that can be added or removed, which can help overcome all the aforementioned problems quickly. In essence, RxJava allows applications to be tactical and evolvable while maintaining stability in production.

主站蜘蛛池模板: 益阳市| 逊克县| 南昌市| 务川| 漳州市| 武宁县| 安吉县| 虞城县| 萨迦县| 建水县| 荔浦县| 佳木斯市| 略阳县| 含山县| 禹城市| 深州市| 洛扎县| 甘德县| 浠水县| 上高县| 长兴县| 长岭县| 长春市| 清苑县| 广德县| 望江县| 城口县| 布尔津县| 彩票| 连云港市| 武定县| 类乌齐县| 中宁县| 墨竹工卡县| 嘉祥县| 建德市| 睢宁县| 永平县| 嘉祥县| 岑巩县| 枞阳县|