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.
- Are they yet production ready? Or are there still major security issues?
- Do they by now support sessions and authentication?
- Am I right with the assumption that by relying on frameworks that do a lot of the work you might have it easier for the simple stuff but much, much harder if it get's a bit more complicated?
- Am I right with the assumption, that I could achieve exactly the same effects (from a user-experience perspective) when I just use Express + Socket.io (or express.io) and that I just have to invest more time/work?
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:
- User authentication is needed
- Complex routing is needed
- SEO is an issue
- Full Text Search using Elasticsearch
- DB probably MongoDB
- Complex relations between objects
- Realtime updates (Socket.io)
- Security is an issue
- Performance and scalability are issues.
Thanks!