Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

The above comparison was about the difference between JS in browser and server-side.

> How much time did you actually spend evaluating Meteor?

A week? I saw the fibers dependency.

> Meteor is using fibers on the server and thus the code is written in the synchronous style.

There is no library (promises, fibers) that alleviates the simplicity of being able to do:

  users = User.objects.all()
And not having to wrap it in a promise.

I should add, we went from Meteor -> Express -> Django. It was such a relief to invest time in our features, and not having to have the downsides of every minute DB / API being asynchronous. I could elaborate.



> There is no library (promises, fibers) that alleviates the simplicity of being able to do: users = User.objects.all()

As an counter-example, Sequelize offers both callbacks/promises so you don't have to wrap the query function manually. In fact many libraries provide promise interface or can be promisified with bluebird.

Using ES7 async/await and babel you just write:

let users = await Users.findAll()

Async/await syntax was the feature that made JS development pleasant for me. Brackets and parentheses soup that tends to be produced by callbacks/promises made my pattern recognition sick.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: