Meteor was recently released in its official version 1.0, and this has been long expected by its community of early adopters. If you don’t know what Meteor is, rush to the website https://www.meteor.com and see by yourselves.
Everybody knows Meteor uses NodeJS behind the scene. But does it use NodeJS version in your PATH? Hmmm…. No. Meteor is ultra portable and the developer does not need to know about NodeJS at all. So when you are installing Meteor, it will download something called dev_bundle which has NodeJS and all the NPM modules needed by Meteor. All these modules are pre-compiled for your platform. That makes getting started with Meteor easier and quicker. Is there any problem with this approach? No. This is perfect, you just need to be aware of it, especially if you are planning to bundle several apps.
So why should you consider coding your next web app using Meteor?
- Your app will be a real-time one by default, thanks to the power of web sockets through NodeJS
- You can save a lot of time with smart packages grabbed from the AtmosphereJS site
- The community is extremely supportive, and the company very well funded (Read this)
- It’s optimised for developer happiness, and it’s friendly for beginner developers
- It inter-operates nicely with other JS libraries such as AngularJS, Famo.us, and more.
- It’s clearly ahead of the technical curve, and that reads through their mission statement: “… to build a new platform for cloud applications that will become as ubiquitous as previous platforms such as Unix, HTTP, and the relational database.”
Useful links for Meteor resources
- https://www.meteor.com (Official website)
- https://atmospherejs.com (Meteor packages)
- https://www.discovermeteor.com (The ultimate resource book on Meteor 1.0)
- https://modulus.io (A hosting provider specialised in NodeJS and MongoDB hosting, supporting Meteor apps)
- https://meteorhacks.com (A great resource site)