I started reading about Derby.js and Meteor to do some research on an project I'm working on. It uses a lot of real time functionalities so they both seem handy. But I have some major concerns and am wondering if it makes sense to use them at this time.
At the moment I'm more drawn to Express + Socket.io and think Derby and Meteor are a bit hyped. What do you think?
To get a better idea of what I'm planning:
Thanks!
If you are an experienced JavaScript developer, give Meteor a shot. If you are a developer and want to master Javascript, Meteor. js is a perfect entry point for you. It offers you an opportunity to create an entire web application, both client-side and server-side, with a single language.
DerbyJS is an application framework making it easy to write realtime, collaborative applications that run in both Node.js and browsers.
I can answer your questions for meteor:
YES. There are many of us running meteor in production for revenue-generating companies.
YES. Meteor has had an accounts system since October of 2012.
The more the system does for you, the harder it is to manipulate the underlying mechanics. I find that meteor strikes a reasonable balance.
This assumption is correct. You could also implement your own web browser to visualize HTTP, however I find it easier just to use chrome.
User authentication: Yes, see above.
Complex routing: Yes, see iron-router and flow-router.
SEO: Yes(?), see spiderable and ssr and this post.
Elasticsearch: Yes, (independent from your framework choice). Meteor doesn't have an ES backend, but you certainly can talk to an ES datastore via a node.js module or directly over HTTP.
MongoDB: Yes, that's meteor's default (and only official) DB.
Complex relations: Yes, (independent from your framework choice).
Realtime updates: Yes, this is how meteor works.
Security is an issue: Yes, Emily Stark has you covered! Also see this post on the discover metetor blog.
Performance and scalability: Use oplog-tailing and monitor your app with kadira.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With