Vue.js, as the Data-driven front-end framework, stands out as one of the mainstream choices for front-end developers. This book provides a detailed introduction of Vue.js framework design principles, including an overview of framework design, response systems, renderers, componentization, compilers, and server-side rendering. Based on Vue.js 3 and strict compliance with the specifications, this book starts from source code with a large number of visual diagrams combined, explaining the implementation of each functional module in Vue.js step by step.
This book, based on Vue.js 3, certain specifications, and the source code, explains the implementation of various functional modules in Vue.js step by step and illustrates framework design principles in detail with the help of many diagrams leading to intuitive comprehension. It consists of eighteen chapters, six parts, including overview of framework design, response system, renderers, componentization, compilers, and server-side rendering, etc. Reading this book, developers with hands-on experience in Vue.js2/3 will further their comprehension of implementation details of Vue.js framework, while front-end developers who are not experienced in Vue.js but interested in framework design can quickly master the design principles of Vue.js.
Target Audience:
The target readers of this book include:
• developers who have hands-on experience with Vue.js 2/3 and want to further understand the design principles of Vue.js framework
• front-end developers who have not used Vue.js before but are interested in Vue.js framework design
Author(s): HcySun Yang
Publisher: Springer Nature Singapore
Year: 2023
Language: English
Pages: 576
Cover
Front Matter
Part I. Overview of Framework Design
1. Art of Trade-Offs
2. Core Elements of Framework Design
3. Design Patterns of Vue.js 3
Part II. Response System
4. The Role and Implementation of Response System
5. Responsive Schemes for Non-original Values
6. Responsive Schemes for Raw Values
Part III. Renderers
7. Renderer Design
8. Mount and Update
9. Simple Diff Algorithms
10. Double-Ended Diff Algorithms
11. Fast Diff Algorithms
Part IV. Componentization
12. Implementation Principles of Components
13. Asynchronous Components and Functional Components
14. Built-In Components and Modules
Part V. Compilers
15. Overview of Core Technologies of Compilers
16. Parsers
17. Compilation Optimization
Part VI. Server-Side Rendering
18. Isomorphic Rendering