| I use plain vailla JS with some libraries I like for the functionality I need. I can easly replace any lib when something better or some new functionality that the old lib does not implement comes out: - form2object for form serialization - pnotify for notifications - routie or page.js for routing - jqplot for graphs - jquery for dom manipulation and ajax calls - moment.js for date math - socket.io for websockets - ejs for templating - bootstrap for the layout and not much more really. 1. Time needed for Learning the Framework (in Hours): A few months to learn JS really well 2. Overall Development Speed (0-3 Points, greater better): 2 3. Maintainability of the Code (0-3 Points, greater better): 3 4. Why did you choose that Framework?: I didn't want to be locked in to angular when react comes out, or be locked in to react when the next big thing comes out. |
This is a very valid point and something we consider a lot as our application will likely take 5 years to be production ready. However for the vast majority of projects they will be dead before the next big thing arrives, and frameworks really help as a one stop shop for most of what you need.