What makes Meteor interesting is its pub-sub capabilities for delivering real-time content pushes from a Node.js-based server to multiple JS-based clients. Further, MongoDB—a popular NoSQL document store provide data persistence, synchronization, and consistency for data produced and syndicated by apps built on top of Meteor. Under the hood Meteor provides web-socket and Distributed Data Protocol abstractions via a compact API. The framework lends itself to rapid prototyping of applications by allowing the developer to focus on business logic.
Nathan demo-ed a Group Chat server-client followed by a detailed code walk-through to show us how simple it was to allow multiple clients to subscribe to a server-side channel. We even saw some security and content-selectivity in action. Foregoing strict code organization in favor of demo clarity, Nathan showed us how isServer() and isClient() could be used to define functionality specific to each while reusing helper code. For a preview framework, Meteor seemed feature-complete yet Nathan was sure to stress that it was not yet ready for production use.
The Q&A Session buzzed with musings on how this framework will scale as it matures, enterprise-support capabilities the Meteor team will monetize, and of course all the cool things one could build with it. The Betterment Dev crew was busy dreaming up meteoric features of our own: real-time price broadcasting, live charting updates, and new ways of delivering timely advice, to name a few.
An overall superbly successful meetup!