Building that functionality out yourself from scratch could be difficult, since all of the components of Meteor work together to make that experience possible.
572 karma · joined December 24, 2013
Building that functionality out yourself from scratch could be difficult, since all of the components of Meteor work together to make that experience possible.
1. You can write allow/deny permissions rules to allow only certain modifications: http://docs.meteor.com/#/basic/Mongo-Collection-allow
2. You can not use client-side modifications at all and instead write all of your database code inside Methods, which are basically supercharged RPCs that give you automatic optimistic UI updates: https://www.meteor.com/try/10
I think this issue comes up a lot because new Meteor apps come with the "insecure" package by default to enable faster initial development and debugging, but most or all production apps will remove this package.
(I work at Meteor)
You don't have to use the client-side insert/update/remove syntax if you don't want to. Unless you add an 'allow' call to let some of them through, they will all be automatically rejected by the server.
(I work at Meteor)
For some power users this might matter, but as far as I can tell most baseline laptops you can get with Windows offer more than enough storage.
If you put together the right list of cutting-edge components like React, Firebase, Bootstrap, and some build tools, you might get a similar improvement in code simplicity. Our goal at Meteor is to give you the same benefits without making you write code to plumb between several different frameworks.
You could use Meteor as your server, and talk to it over DDP from your frontend C++ app.
One of our goals is to be suitable for enterprise and consulting shops, and that means we will need to declare a point after which we will do everything we can to maintain backwards compatibility. That point will be the 1.0 release.