Microframeworks produces micro level progress in project

I created my first web app in PHP 5.2 with * no frameworks *, then learned drupal, tried codeigniter, joomla. Then I learned Rails for HappySchool project and learned Django since I am python lover. Tried Pylons and settled with Flask and experimenting brubeck.

Flask is microframework built around werkzeug datastructures.

Advantages Vs Disadvantages

It is highly loosely coupled which is good to replace the parts with best tools if available. Not suited for everyone. Unless you are ready to explore/headdesk/discover/ship/reship/learn/hack DON’T use microframework, choose full blown framework like Django/Rails.

Remember web development sucks models, views, templates, helpers, UI. With micorframework you get only one level or two level above CGI. you need to figure out session management, Database Toolkit, NoSQL toolkit, template engine, form handlers, assest manager, blah blah.