Live data from Hacker News

Horizon 1.0: a realtime, open-source JavaScript back end from RethinkDB

horizon.io

71–80 of 133 posts

Re: Horizon 1.0: a realtime, open-source JavaScript back end from RethinkDB

#71

Earlier quoted context omitted.

There's one on the website: http://horizon.io/faq/

IMO it hand waves Meteor away without acknowledging (perhaps out of ignorance) some of it's other strengths. I'll watch Horizon but I'm taking it all with a grain of salt. Standard new javascript framework protocol people.

The FAQ repeats some things I've heard about Meteor -- specifically that its architecture doesn't scale.

But Meteor isn't completely prescriptive. There are several pieces that can be swapped out: You can use Angular, React, or Blaze on the client, for instance.

From what I've read, it doesn't look like Horizon is a complete framework, just a database client/server component that can be used with any framework.

Re: Horizon 1.0: a realtime, open-source JavaScript back end from RethinkDB

#72

Hey guys, Slava @ Rethink here. The team is really excited to launch Horizon -- it's based on a lot of feedback from users of very different backgrounds, and we think it will make web development dramatically easier. I've been up for about twenty-four hours, but I'll be around to answer any questions for the rest of the day.

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.

It looks to me like Horizon and Meteor are solving problems in different scopes of the application stack.

Horizon looks to be more like the Minimongo/DDP/Accounts parts of Meteor, and doesn't help with any more of the stack like Meteor does (eg: In Horizon its more up to you to wire it into Angular/React/etc). Meteor is more of a platform and Horizon is more of a real-time client DB and account framework.

If I had to choose between the two, Horizon would be good for if you had a strong opinion/technical need for very specific coupling between UI and DB, and Meteor for when you don't or need to get something out very quickly (eg: this weeks internal CRUD app for a few dozen users).

Re: Horizon 1.0: a realtime, open-source JavaScript back end from RethinkDB

#73
This looks great. I wrote my first complicated Firebase app a couple weeks ago, and looking forward to rewriting a version of it with Horizon to compare the two.

I couldn't find it in the docs, but what is the equivalent to Firebase.ServerValue.TIMESTAMP?

Re: Horizon 1.0: a realtime, open-source JavaScript back end from RethinkDB

#74

> Horizon is built on RethinkDB, a massively scalable, open-source database capable of millions of realtime updates per second. Have there been any performance benchmarks or reviews of RethinkDB yet? Especially at this scale?

Hey manigandham, Dalan (dalanmiller) from RethinkDB here, We have a performance benchmark report we did a couple months ago basically locked and loaded to publish with accompanying scripts and data for transparent review of our methodology. We just have been so busy with Horizon, we had put this on the back burner. Expect to see something within the next couple weeks when we can put some serious attention to it to en…

This is awesome, really looking forward to it. Rethinkdb is my goto database for everything nowadays, and I tell everyone I meet about it.

Also: kudos to whoever is handling the artwork/marketing side of things. Love the vector art and website designs.

Re: Horizon 1.0: a realtime, open-source JavaScript back end from RethinkDB

#75
post #73

This looks great. I wrote my first complicated Firebase app a couple weeks ago, and looking forward to rewriting a version of it with Horizon to compare the two. I couldn't find it in the docs, but what is the equivalent to Firebase.ServerValue.TIMESTAMP?

Have you ever looked at Meteor?

Re: Horizon 1.0: a realtime, open-source JavaScript back end from RethinkDB

#76
post #73

This looks great. I wrote my first complicated Firebase app a couple weeks ago, and looking forward to rewriting a version of it with Horizon to compare the two. I couldn't find it in the docs, but what is the equivalent to Firebase.ServerValue.TIMESTAMP?

Have you ever looked at Meteor?

I have, they're not really the same thing: https://www.quora.com/What-is-the-difference-between-Firebas...

Re: Horizon 1.0: a realtime, open-source JavaScript back end from RethinkDB

#78
post #30

(Former Meteor core dev here) This is cool! Does Horizon also solve "optimistic updates"? If so I'd love to learn more details. For comparison, Meteor keeps a local datastore that updates immediately when data is mutated and then reconciled with the real database.

See also my issue about implementing the equivalent of Meteor's write fence: https://github.com/rethinkdb/horizon/issues/344
Post reply on HN