Angular usage?
Closed this issue · 1 comments
How does the super-large angular.js framework, used in the "Spreadsheet" chapter, fit into the philosophy of less-then-500-lines? The library itself has many thousands lines and is one of the largest web frameworks ever written.
Creating a small spreadsheet app using a vanilla ES6, on the other hand, would fit into 500 lines of HTML+CSS+JS while maintaining most of the functionality offered in the angular-based scenario.
Hi @ondras, thanks for your feedback. (I'm a longtime rot.js fan. 🐟 )
As a general guideline, we were asking our contributors to go easy on frameworks, but that we would consider special cases. Our book is designed to help developers learn how to apply architectural patterns to their own programming in the small, and Audrey's chapter in my opinion is doing a phenomenal job of explaining the patterns that she leveraged to do a ton of stuff in a small amount of code. It's possible that the patterns implicit in angular could provide a further opportunity to do this.
In any work where people conform to patterns, I consider it to be a good thing to have a few parts where it goes in the complete opposite direction. We'll see how it turns out in the final product :)