Meteor 0.9

meteorjs

I love technology. Probably too much, but hey, we only live once! I’ve been learning and following several different technologies recently and learning way too much not to share it.

Aside from the commonly known languages of Python and C#/.NET, I’ve recently gotten interested in Meteor and Famo.us, both for easy-to-write web applications. Famo.us has been rather quiet recently, working towards the immanent version 1 release we’re all waiting for. Meteor, however, has recently upgraded to version 0.9 with even more features than ever. Yes, I’m a nerd.

Being in the middle of writing a Meteor app, this new release means updating current work and fixing anything that breaks, which is always an unknown. So I know what my evening is going to be filled with now. But enough of that. What IS Meteor, you ask? Awesomeness. That’s what.

Meteor is a framework that allows you to write apps in pure javascript that can be used cross-platform, ie- Apple, Android, Desktop, Tablet, etc. It’s incredibly easy to use and has several libraries built in for things such as creating and logging in with Google, LinkedIn, Facebook, etc, or for doing simple designing with Bootstrap, etc. There are so many things to choose from and not enough time in the day to try it all out!

Apps written with Meteor also refresh automatically, so any changes to the data in the database will automatically be displayed on the screen in real-time. No more page refreshes and waiting for data to load, and a lot less back end development too. Same goes for code changes and software releases. Any changes made to the app can be pushed out to all the users without disrupting anything they’re in the middle of. Given the recent Facebook downtimes, this might be one of their strongest selling points thus far.

One of my favourite bits about Meteor is how versatile it is. It has the ability to connect to any technology out there, meaning that regardless of whatever you’re currently working on, Meteor can be added to it and it will work. No rewriting what’s already been done. And it can be hosted anywhere with Node.js, removing any dependencies on host providers, etc. App ownership is finally yours.

Don’t forget though- version 1 hasn’t been released yet and the framework is still in its early, immature stages. There are tweaks that have yet to be made, and security is still a major concern seeing as Meteor apps give the user full write access to the database. Certainly not a good thing if there’s any private user information in there. This is a technology to watch, and start getting acquainted with, if you want to be a part of the next big thing.