Structuring applications for Meteor.js
The first promise made by Meteor.js is that it's a faster way of building web applications. Most of the web frameworks that are used today have a web server and a database on the same rack and send rendered HTML to the browsers. They all use standard request and response based development.
Nowadays, we also have a lot of smart clients: JavaScript-powered applications that run in the browser or native clients in Android or iOS. All of these are connected with the cloud; they all are aligned with either Google, Facebook, Twitter, or Amazon in one way or another.
Meteor provides a new way to have a code built around Smart Packages, code modules that can be executed on the client or server side or even both. Developers can pick the Smart Packages that they will use in their app. Meteor will create a bundle that is ready to be part of the cloud. In this recipe, we will construct a very basic Meteor application in order to see what is the Meteor's way of doing...