Cantitate/Preț
Produs

Reactive Programming with RxJava

Autor Ben Christiansen, Erik Meijer, Tomasz Nurkiewicz
en Limba Engleză Paperback – 22 noi 2016

Observăm că dezvoltarea modernă de aplicații impune un model de programare capabil să gestioneze fluxuri asincrone fără a sacrifica lizibilitatea codului. Reactive Programming with RxJava se concentrează pe utilizarea bibliotecii RxJava pentru a transforma modul în care dezvoltatorii Java abordează concurența și paralelismul, oferind totodată o perspectivă esențială asupra tranziției către versiunea 2.0 a acestui ecosistem. Importanța acestei tehnologii rezidă în capacitatea de a elimina celebrul „callback hell”, oferind o structură predictibilă pentru evenimente multiple care vin din surse diverse. Suntem de părere că volumul excelează prin echilibrul dintre teorie și aplicații practice, acoperind scenarii reale întâlnite atât în dezvoltarea pentru Android, cât și în arhitecturile de server. Pe linia practică a volumului Learning Rxjava, dar cu un focus mai pronunțat pe performanța sistemelor complexe și pe mecanismele interne de propagare a datelor, autorii explică detaliat concepte precum backpressure — esențial atunci când sursele de date depășesc capacitatea de procesare a consumatorului. Credem că structura progresivă ajută cititorul să atingă acel moment de claritate conceptuală necesar pentru a „gândi reactiv”, trecând de la simple secvențe Observable la strategii avansate de testare și depanare a fluxurilor asincrone. Spre deosebire de Reactive Streams in Java, care oferă o introducere comparativă între mai multe framework-uri, lucrarea de față rămâne fidelă ecosistemului RxJava, oferind o profunzime tehnică superioară pentru acest instrument specific.

Citește tot Restrânge

Preț: 22759 lei

Preț vechi: 28449 lei
-20%

Puncte Express: 341

Carte disponibilă

Livrare economică 19 mai-02 iunie
Livrare express 05-09 mai pentru 4120 lei


Specificații

ISBN-13: 9781491931653
ISBN-10: 1491931655
Pagini: 372
Dimensiuni: 179 x 233 x 22 mm
Greutate: 0.66 kg
Editura: O'Reilly

De ce să citești această carte

Recomandăm această carte inginerilor software Java care doresc să stăpânească paradigma reactivă pentru a construi aplicații scalabile și reziliente. Cititorul câștigă competențe critice în gestionarea fluxurilor de date asincrone și a concurenței, învățând să utilizeze RxJava pentru a scrie cod mai curat și mai performant. Este un ghid tehnic esențial pentru oricine dorește să evite complexitatea inutilă în sistemele distribuite sau în aplicațiile mobile moderne.


Despre autor

Tomasz Nurkiewicz este Senior Software Engineer în cadrul 4finance, cu o experiență de peste un deceniu în dezvoltarea Java și o pasiune declarată pentru tehnologiile open source și limbajele JVM. Este un colaborator frecvent al platformei DZone și un vorbitor activ la conferințele internaționale dedicate ecosistemului Java. Ben Christensen, co-autor, este recunoscut pentru contribuțiile sale majore la dezvoltarea și popularizarea bibliotecii RxJava, aducând o expertiză practică valoroasă în arhitecturile reactive de mare anvergură.


Descriere scurtă

In today's app-driven era, when programs are asynchronous and responsiveness is so vital, reactive programming can help you write code that's more reliable, easier to scale, and better-performing. With this practical book, Java developers will first learn how to view problems in the reactive way, and then build programs that leverage the best features of this exciting new programming paradigm.
Authors Tomasz Nurkiewicz and Ben Christensen include concrete examples that use the RxJava library to solve real-world performance issues on Android devices as well as the server. You'll learn how RxJava leverages parallelism and concurrency to help you solve today's problems. This book also provides a preview of the upcoming 2.0 release.
  • Write programs that react to multiple asynchronous sources of input without descending into callback hell
  • Get to that aha! moment when you understand how to solve problems in the reactive way
  • Cope with Observables that produce data too quickly to be consumed
  • Explore strategies to debug and to test programs written in the reactive style
  • Efficiently exploit parallelism and concurrency in your programs
  • Learn about the transition to RxJava version 2

Notă biografică

Tomasz Nurkiewicz is a Senior Software Engineer. He has spent the last decade coding in Java, and loves back-end development. He is passionate about JVM languages and open source technologies. He is also a frequent blogger for DZone, and speaks at leading Java conferences around the world. Tomasz can be reached on Twitter @tnurkiewicz and on his blog at www.nurkiewicz.com.
Ben Christensen is a software engineer focused on resilience, scaleand distributed systems. Open source projects created whileaddressing these requirements include Hystrix(https://github.com/Netflix/Hystrix) and RxJava(https://github.com/ReactiveX/RxJava).