Тёмный

Functional Reactive Programming with RxJava • Ben Christensen • GOTO 2013 

GOTO Conferences
Подписаться 988 тыс.
Просмотров 54 тыс.
50% 1

This presentation was recorded at GOTO Aarhus 2013. #gotocon #gotoaar
gotocon.com
Ben Christensen - Software Engineer at Netflix
ABSTRACT
Rxjava is a library for composing asynchronous and event-based programs using observable sequences for the Java VM that supports Java 6+, Clojure, Scala, Groovy, JRuby and Java 8 lambdas.
Learn how the Netflix API uses RxJava (techblog.netflix.com/2013/02/r...) to implement highly concurrent web services against asynchronous data sources without blocking, synchronization or thread-safety concerns by using declarative functional reactive composition.
Come see what functional reactive programming looks like, how it fits into Java, what use cases it addresses and real-world examples of how it can become a tool in your application development.
/ gotocon
/ gotoconference
gotocon.com
#FunctionalProgramming #rxjava
Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at gotopia.tech
Sign up for updates and specials at gotopia.tech/newsletter

Наука

Опубликовано:

 

7 апр 2014

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 25   
@verytiredname76
@verytiredname76 9 лет назад
One of the best presentations on this topic; especially if you are getting started on RxJava
@jondlm
@jondlm 9 лет назад
I've recently been learning RxJs and this presentation was almost entirely applicable to me. I love that these concepts cross language barriers.
@kevinbarrientosc.7352
@kevinbarrientosc.7352 8 лет назад
I was going to skip this video until I read your comment and decided to give it a change. Great decision in fact.
@witoldsienski1709
@witoldsienski1709 6 лет назад
One of the best rxjava usage example :)
@adityadamaraju
@adityadamaraju 6 лет назад
Very helpful presentation, thank you!
@AndersBechMellson
@AndersBechMellson 10 лет назад
Very good talk, thanks for sharing!
@guapotomask
@guapotomask 9 лет назад
Great presentation!
@tasomaniac
@tasomaniac 9 лет назад
Great presentation to watch to start my day. :)
@KyungYeolKim
@KyungYeolKim 9 лет назад
Great talk, thx to share !!
@cccc2740
@cccc2740 3 года назад
What are vector and scalar response mentioned at @15.000?
@xvitcoder
@xvitcoder 8 лет назад
Strange, the talk is about rxjava, but the examples are in the unused groovy language. There are 5% of java devs using groovy.
@JavierRomero1214
@JavierRomero1214 9 лет назад
Why are all the examples in Groovy vs simply Java? This is RxJava after all but finding actual Java usage is proving to be difficult.
@Choovague
@Choovague 8 лет назад
+Javier Romero , the thig is that Java is imperative mammouth shit handicapped obsolete language
@JavierRomero1214
@JavierRomero1214 8 лет назад
Ievgen Garkusha Hahaha. Those are fighting words my friend. Not for me but I'm sure there is a huge community out there that just got offended by the sense of that comment.
@Choovague
@Choovague 8 лет назад
+Javier Romero I was just to expressive , sorry. Anyway its up to that community you've mentioned to benefit of facing this truth or of being so offended .
@xvitcoder
@xvitcoder 8 лет назад
+Ievgen Garkusha you are on an ice land my friend. Java is number one language as of today. If you like groovy or anything else, go ahead, but don't insult others, more then that you are absolutely wrong.
@Choovague
@Choovague 8 лет назад
C was also the number one language not so long ago. Have you ever heard about Scala?
@marcziel5424
@marcziel5424 5 лет назад
compose functions in a reactive manner - you can take a flow of data, transform it as they asynchronously flow through the system and more interestingly combine them together functional - lambdas, closures, mostly pure, composable (similar to IO monad in haskell) reactive - asynchronous, values, events, push rxJava - a library for composing asynchronous and event-based programs using observable sequences Netflix reached the limit of RESTful API (generic, optimized for nobody) one network request instead of many to minimize network latency, client logic pushed to the server nested logic on the server needs to be done concurrently to be performant enough allow anybody to create endpoints owner of the API should retain control of concurrency behavior rx enhancement to observer pattern (from imperative synchronous to declarative asynchronous) observable allows to achieve higher order functions for transformation and composition on both vectors and scalars implementation details are abstracted away from how data is consumed (client treats all operations as async but implementation can decide whether it is blocking or what resources it uses) marble diagrams - a visual representation how data is flowing reactive programming can be thought as pipes of data flowing together with HOF as connectors
@artyompolyakoff9216
@artyompolyakoff9216 8 лет назад
Am I the only one who's wondering what was that 'bracket bird' question about?
@Vrakfall
@Vrakfall 6 лет назад
I am wondering too. Perhaps some code joke. Internet couldn't enlighten me on that matter. :/
Далее
100❤️
00:19
Просмотров 2,9 млн
小天使和小丑离家出走#short #angel #clown
00:36
Managing State with RxJava by Jake Wharton
51:23
Просмотров 107 тыс.
Christina Lee: Intro to RxJava
45:22
Просмотров 31 тыс.
All Rust features explained
21:30
Просмотров 289 тыс.
Игровой Комп с Авито за 4500р
1:00
S-Pen в Samsung достоин Золота #Shorts
0:38