Why I think MeteorJS will rule programming world
26-08-2014 (d-m-Y)
There are many ways and tools for building applications but in most cases you solve the same problems - JavaScript & CSS minification, CSS preprocessors compilation, SEO in JavaScript apps, deployment, backend & frontend frameworks, database settings... this all consumes so much time.
Meteor.js solves all these problems
Meteor is a fullstack JavaScript platform for building realtime applications. Fullstack means you don't have to choose frontend and backend frameworks. Meteor has its own solution for dealing with frontend and backend stuff. It's built on top of Node.js.
Meteor is not just a toy
It's a serious project backed by Andreessen Horowitz http://venturebeat.com/2012/07/25/meteor-funding/
Meteor is still not v1.0 (at the time of writing this article) but people build a lot of great apps with it:
- Realtime drawing board http://pen.meteor.com/
- Video coaching anytime, anywhere http://www.edthena.com/
- FasterChat http://about.fasterchat.com/
- And more http://madewith.meteor.com/, http://t.co/GCmuS0tgp5
Edit: Meteor v1.0 was released in October 2014 (one day after my birthday, nice gift!). There has been built a few cool Meteor applications since this article was published, for example:
- Verso app for education and learning: https://www.meteor.com/case-studies/verso
- Respondly - Social conversations with Meteor: https://www.meteor.com/case-studies/respondly
- Classcraft - Classroom gamification with Meteor: https://www.meteor.com/case-studies/classcraft
- CoderMania - E-learning platform for learning to code: http://www.codermania.com/
Easy to setup and run
Once you have Meteor installed you can create your projects with $ meteor create project-name command. It will create basic project structure. And then you just run meteor development server in the current project with $ meteor run command. And you can start developing. Without any configuration of database etc.
Isomorphic JavaScript
Isomorphic JavaScript means that you can use the same piece of code on the client and on the server. Meteor takes this advantage.
Meteor and mobile
We can look forward to Meteor Cordova support.
Meteor's community
Meteor's community is the best community in the universe. All the people are fascinated by Meteor. They help each other and they create amazing things. Be the part of this community and you will see...
Rapid development
With Meteor you can build your prototypes and thereafter fully working secure (if you know how :)) applications very fast. Meteor's homepage says "Meteor is an open-source platform for building top-quality web apps in a fraction of the time, whether you're an expert developer or just getting started." And it's true.
What are you waiting for?
You should try Meteor right away. Go to https://www.meteor.com/ and enjoy better way to build apps.
Meteor resources
- You can find a few resources on official meteor web https://www.meteor.com/learn-meteor
- You should follow official Meteor Twitter account https://twitter.com/meteorjs
- You should follow the biggest geek (IMHO) in Meteor community https://twitter.com/arunoda
- And you can follow me https://twitter.com/elfoslav
The end
Meteor has more features than I mentioned in this article. To keep this article short I won't mention them here. You have to discover them by yourself.
Once you master Meteor, you will not want to use anything else.
← All articles | If you want to know about new blogposts you should follow @elfoslav