What’s Meteor? Besides a company that just received an $11.2 million investment by Andreessen Horowitz and Matrix Partners?
A design principle is that the client takes care of rendering HTML, and it’s not sent from the server. Instead it’s just data that’s sent. This is what makes Meteor’s reactive programming possible.
If a key piece of data is changed on the server, reactive programming means that multiple clients are updated at once through a subscription/publication mode. This enormously simplifies the task of updating.
Currently the only database Meteor works with is MongoDB. However, it’s been written to allow other databases to work once an interface library has been written. Will that include relational databases, like mySQL? I don’t know, but I’m guessing maybe not. Meteor seems more atuned to the NoSQL model. (MongoDB is a NoSQL data store that stores documents in JSON format.)
Meteor has four full-time developers right now — though maybe there’ll be one or two more with that $11.2 million. With that investment, I have to believe it will progress quickly. This is a very good time to start learning it.