This article covers history web applications’ development. I have just realized that my app does not need an API. API is for third party developers. I don’t need a back-end and a front-end divided by an API.
Things I like about Meteor
I came from PHP and later Symfony with Angular background. Lastly I have worked with Gulp to build my own deployment model. I just realized that in Meteor (if your app is simple enough) you don’t need to use Gulp at all. Meteor give you sophisticated build and deployment process for free.
When you start your your Meteor app on localhost, your project files are watched for changes. And browser reloads every time you save a file. That means no more manual browser reloading. This mimic the same behavior with gulp-watch plugin and Browsersync. In Meteor it’s for free:D
No script and link tags
In your HTML code you don’t need to use
You don’t need to concat and minify static assets, it is done automatically
Automatic cache busting. Meteor adds new hash tag to your *.js and *.css files every time you change those files. Then any updated files are freshly downloaded to your browser.
Useful Meteor packages
These are packages I maybe will use. I am building multilang web app.
yogiben:admin - A complete admin dashboard solution
tap:i18n - A comprehensive internationalization solution for Meteor
tap:i18n-ui - User interface for the tap-i18n package
tap:i18n-db - Internationalization for Meteor Collections
martino:iron-router-i18n - Router with i18n support. Lang parameters in URL
Things to consider
Deployment should be easy with Meteor up