Slava, Horizon looks cool, and I'm a huge fanboy of RethinkDB. However, in the demo video you write queries client side. How do you protect against users modifying front-end JavaScript and thus the queries? // ex this.props.horizon.order('datetime', 'descending').limit(8).watch()
This is the question I always get stuck on with these "front-end only" frameworks. How do you prevent DoS attacks or scrapers downloading your whole database? What is the information security model?
Horizon 1.0: a realtime, open-source JavaScript back end from RethinkDB
41–50 of 133 posts
Re: Horizon 1.0: a realtime, open-source JavaScript back end from RethinkDB
#42That said, at first glance there doesn't seem to be anything stopping anyone from building a caching layer on top of Horizon to enable offline-first functionality. Definitely going to be keeping an eye on this as well!
EDIT: It looks like they are in fact considering offline-first support already [2]!
Re: Horizon 1.0: a realtime, open-source JavaScript back end from RethinkDB
#43Amazing work Horizon team!
Re: Horizon 1.0: a realtime, open-source JavaScript back end from RethinkDB
#44I think it's amazing that it's working with real RxJS streams for changes now - given how Redux store now returns an observable thing, Cycle is Rx based and Angular 2.0 uses a lot of Rx. This guarantees that things will interop nicely with eachother and we'll be able to use Rx all around.
You might want to check out lovli.js ( https://github.com/flipace/lovli.js ) -- a Horizon+Redux integration. It's really cool and demonstrates how well Horizon can interop with modern web technologies.
Re: Horizon 1.0: a realtime, open-source JavaScript back end from RethinkDB
#45Why should I use it over my current approach ? Why is this compelling?
Re: Horizon 1.0: a realtime, open-source JavaScript back end from RethinkDB
#46Re: Horizon 1.0: a realtime, open-source JavaScript back end from RethinkDB
#47Have there been any performance benchmarks or reviews of RethinkDB yet? Especially at this scale?
Re: Horizon 1.0: a realtime, open-source JavaScript back end from RethinkDB
#48Earlier quoted context omitted.
Thanks for your time! Could you give me a quick comparison of Horizon and Meteor? I've used Meteor in the past (and loved it), and it looks like Horizon might be fun to learn.
There's one on the website: http://horizon.io/faq/
I'll watch Horizon but I'm taking it all with a grain of salt. Standard new javascript framework protocol people.
Re: Horizon 1.0: a realtime, open-source JavaScript back end from RethinkDB
#49I'm intrigued but after reading a couple of pages it's not really clear to me what benefits I get or really exactly what this is.... Why should I use it over my current approach ? Why is this compelling?