Sim, o Immutable.js oferece Persistent Immutable data-structures que substituem as default structures do JS arrays, objects etc.. E cada um dos novos tipos teem certas características que facilitam dependendo da task.
O Rxjs mais uma util library comparável com bacon.js ( https://baconjs.github.io) que serve transformar tudo o que seja um event-source (mouse-clicks, scroll-events, ajax-calls, websockets etc...) em reactive streams que podem ser manipulados de maneira funcional com maps, reduces, filters etc... Em clojure-land porque a linguagem eh fully functional temos default na linguagem coisas como o core.async e channels que tratam disso. Cheers, BruNeX 2015-11-27 16:18 GMT+00:00 João Fernandes < [email protected]>: > Bruno, O Immutable.js é muito diferente do Rxjs? > > 2015-11-27 16:04 GMT+00:00 BruNeX <[email protected]>: > >> Heya, >> >> Uma Interessante escolha que ninguém ainda mencionou e que estou a usar >> actualmente eh ClojureScript com react.js wrappers como OM e Reagent. >> >> Eh um combo porreiro e graças as immutable data structures do Clojure >> consegue 6x melhor performance react.js vanillaJS. De notar que pouco >> depois dos primeiros benchmarks o facebook criou outro projecto >> https://facebook.github.io/immutable-js/ com o mesmo tipo de >> datastructures para aumentar a performance do react :) >> >> Se quiserem experimentar aconselho a darem uma vista de olhos neste video >> para terem uma noção de quão fácil eh o workflow :) >> >> https://www.youtube.com/watch?v=j-kj2qwJa_E >> >> PS:Clojure eh uma lisp language e tem montes de parêntesis (((())))) >> PS2: Se quiserem ir para uma das melhores propostas para o front-end >> aconselho tb a verem ELM http://elm-lang.org/ (que todas estas modern >> libraries andam a copiar ideas) >> >> Cheers, >> >> BruNeX >> >> -- >> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da >> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" do >> Grupos do Google. >> Para anular a subscrição deste grupo e parar de receber emails do mesmo, >> envie um email para [email protected]. >> Para publicar uma mensagem neste grupo, envie um email para >> [email protected]. >> Visite este grupo em http://groups.google.com/group/riapt. >> Para mais opções, visite https://groups.google.com/d/optout. >> > > > > -- > > João Fernandes > > -- > Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da > Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" do > Grupos do Google. > Para anular a subscrição deste grupo e parar de receber emails do mesmo, > envie um email para [email protected]. > Para publicar uma mensagem neste grupo, envie um email para > [email protected]. > Visite este grupo em http://groups.google.com/group/riapt. > Para mais opções, visite https://groups.google.com/d/optout. > -- Bruno Barreto -- Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google. Para anular a subscrição deste grupo e parar de receber emails do mesmo, envie um email para [email protected]. Para publicar uma mensagem neste grupo, envie um e-mail para [email protected]. Visite este grupo em http://groups.google.com/group/riapt. Para mais opções, consulte https://groups.google.com/d/optout.
