| No, meteor is still missing quite some, basic I'd say, things. Have a look at https://trello.com/b/hjBDflxp/meteor-roadmap , but I can make a quick resume for you: * There is no easy/official way for doing joins in subscriptions (you can't join "Posts" and "Comments" in a typical blog example). I'm aware of several plugins that try to implement that, but they all lack official support and quite of them just fail at doing it properly. * No server-side rendering. Say goodbye to SEO, unless you're willing to follow the prerender.io way. * No i18n. Should I say anything at all about this one? * Not even basic forms support. This is the abc of any framework, and yet Meteor doesn't have it. * Bad routing support * Not-that-good documentation and examples So, no, MeteorJS is just not there yet. But the idea is cool and I'm sure if those things get fixed/implemented, it will get quite a big user-base. |
* There maybe no official support for reactive joins but they are very easy to make with packages like Publish-Composite: https://atmospherejs.com/reywood/publish-composite , plus you get the freedom to build your data and denormalization how you want. I think it just requires a dedicated dev to study Mongo data structures with Blaze&DDP. Some devs are just not dedicated enough to learn how to do it right.
* i18n, I cannot speak to that, never had a need yet.
* Forms are freakin' amazing in Meteor with the Autoform package: https://atmospherejs.com/aldeed/autoform
* Routing is freakin' amazing in Meteor with the Iron:Router package: https://atmospherejs.com/iron/router
* Courses, docs and resources are freakin' amazing for Meteor examples considering it's age. That said, all docs for all software could be better, it is more of a personal thing.
Just curious @alexandernst are you a .net dev because it sounds like you are not an Open Source dude? Instead of gluing awesome things together and being creative it sounds like you want a big company like Microsoft to come in and offer everything to you, tell you how to do everything, and box you into their ways. Packages do not have cooties, haha. And Meteor is built on Node. You have access to NPM as well.