Summary
This chapter focused on the technical architectural structure of JavaScript frameworks. We focused on the three important parts of framework architecture: packages, scripts, and compilers. Combining this with the knowledge we gained from Chapters 1 and 2, we can start pinpointing the core differences in how various frameworks have their architectures structured. Having an overview of architectural patterns helps us understand how existing frameworks are formulated and makes it easier for us to build new frameworks.
Exploring established projects helps us borrow the best ideas from existing open source frameworks. In addition, learning the internal designs provides insight into how the frameworks fit into complex code bases that utilize a framework. The next chapter will look at development support techniques and patterns that make framework development and usability even better.