Framework Organization
The existing JavaScript frameworks have many technical and structural similarities that are useful to learn as part of becoming experts in framework development. In this chapter, framework organization refers to the way of composing a set of abstractions and building blocks, thus creating a collection of usable interfaces that can be utilized in application code.
We are going to learn about the following organizational topics that enable framework development and use:
- Learning about abstractions
- Building blocks of abstractions in JavaScript
- Framework building blocks
- Differentiating modules, libraries, and frameworks
Understanding the core building blocks and aspects of framework development will help us craft our own framework and have the domain knowledge to use other frameworks to their maximum potential. The expectations from the users or stakeholders of a software framework are to have clear instructions with familiar application...