How long would it take me to switch my current code to Meteor?
The timeframe for this transition varies depending on individual factors. In my experience, projects written in traditional methods typically require rewriting when moving to Meteor. However, Meteor simplifies many tasks such as database linking, client-server communication, hot-code reloads, and deployment, resulting in less code overall.
What advantages does Meteor have over Angular?
Meteor offers a fully JavaScript environment for both front-end and back-end development. It allows code sharing between the two sides, particularly in areas like Collection declarations. Meteor also streamlines basic user management, templating, and includes a package management system called Meteorite which is akin to Bower or Npm.
A drawback of Meteor is its tight binding to the backend due to features like socket sync and MiniMongo link with MongoDB. While there are packages that enable offline functionality and different backends, I have not encountered a project using other technologies alongside Meteor yet.
How much bandwidth does Meteor consume?
Meteor loads all resources (scripts, templates, visible elements, Mongo collections) upon first access, but these are typically cached on the client for subsequent visits. Database changes are efficiently synchronized over sockets after the initial syncing process.
Can you recommend good (and free) resources for learning Meteor?
The primary resources I rely on for learning Meteor are their official documentation and an unofficial FAQ available online.