Internal Framework Architecture
In the previous chapters, we learned about the history of the current frameworks and explored the concept of abstractions. We also looked at how JavaScript frameworks use, combine, and extend different abstractions to make a framework functional. In this chapter, we will dive into the architectural patterns of JavaScript frameworks. To go even further and expand our framework knowledge, we will have to closely inspect what goes into making a modern framework and what we can learn from existing patterns.
As part of this chapter, we will explore the following:
- Understanding the core technical architectural patterns of existing frontend and backend frameworks. We will focus on the design, architecture, and structural patterns that are combined into a single system.
- Getting a glimpse into framework APIs, packaging configurations, and additional tooling.
- Understanding additional tools that benefit the framework.
- Exposure to available...