DEV Community

Discussion on: Choosing an open source library/framework πŸ‘†

Collapse
 
santisan profile image
Santiago Figueiras

Cool article, agree mostly, it's a good categorization.

Also from a learning perspective, if your going to work on a codebase for a long time you'll need to know what happens under the hood with the given framework. Even though you need abstraction, and don't wan't to get into the frameworks implementation.

I remember when I started developing a project in Rails for my first client, I knew the basics about Ruby and Rails, at the beginning it didn't matter, the incredible setup experience, generators and meta-programming magic let me move forward rapidly. But when time passed by and I started needing to implement more complex features, and also errors began to appear, I happened to be a bit lost (after that I read Metaprogramming in Ruby - great read by the way - in some days and fell in love with the language and Rails' magic modules like Active Record).

Is not that is the framework's fault, Rails is a great framework, but for beginners, all-in-one solutions can be a double-edge sword sometimes, with some years of experience I'm also more inclined to piece-by-piece solutions (Unix commend style, node modules, microframeworks, etc).