查询
最新公告

微前端的艺术:使用多个团队构建高度可扩展的分布式Web应用程序,第二版

English | 2024 | ISBN: 1835460356 | 452 pages | True EPUB | 5.8 MB

Apply your web development experience with HTML and JavaScript to build micro frontends for large-scale web projects, independent of frameworks and tooling

Key Features - Cut through the complexities of designing a monolithic web architecture using micro frontend architecture - Explore architecture patterns and their areas of use for building large-scale applications - Learn how to build, test, and secure your micro frontends efficiently

Book Description The organizational pattern of micro frontends allows you to split web applications into multiple parts, where each part can be owned by an autonomous team. Each team can have its own development and deployment life cycle, allowing every part of an application to be shipped in isolation. Following the strategies outlined in this book, you can avoid complexity while increasing resilience for your frontend.

This updated second edition will guide you through the patterns available to implement a micro frontend solution. You'll learn about micro frontends, the different architecture styles, and their areas of use. Then, you'll learn how to prepare teams for the change to micro frontends, as well as how to adjust the user interface (UI) design and your CSS styles for scalability. Starting with the simplest variants of micro frontend architectures, the book progresses from static approaches to fully dynamic solutions that allow maximum scalability with faster release cycles. In the concluding chapters, you'll strengthen the security level of your micro frontend solution, while reinforcing your overall knowledge with real-world case studies relating to micro frontends.

By the end of this book, you'll be able to decide whether and how micro frontends should be implemented to achieve high scalability for your web app.

What You Will Learn - Understand how to choose the right micro frontend architecture - Use screen designs and isolated styles for compositional UIs - Create outstanding developer experiences for micro frontend solutions - Introduce governance and boundary checks to manage distributed frontends - Share dependencies and expose micro frontends with module federation - Build scalable modular web applications from scratch or by migrating an existing monolith

Who this book is for This book is for software architects, lead developers, senior web developers, and frontend engineers. Beginner-level knowledge of HTML and CSS, as well as a solid understanding of JavaScript programming and its ecosystem, including Node.js and npm, is assumed.


在为大型Web项目构建微前端方面运用你的HTML和JavaScript的web开发经验,独立于框架和工具 本书亮点 - 切穿使用微前端架构设计单一应用式网络架构的复杂性 - 探索用于构建大规模应用程序的各种架构模式及其适用领域 - 学习如何高效地构建、测试并加固你的微前端 本书描述 微前端组织结构使你能够将Web应用程序分成多个部分,每一部分都由一个自治团队管理。每个团队都可以拥有自己的开发和部署生命周期,从而可以使应用的每一个部分能够在隔离环境中进行测试。遵循本书概述的战略,你可以避免复杂性的同时提高前端的弹性。 这本书更新了第二版,将引导你了解用于实现微前端解决方案的各种模式。你会了解到微前端、不同的架构风格以及它们的应用领域。然后,你会学习如何为采用微前端做准备,同时也会调整用户界面(UI)设计和CSS样式以适应可扩展性需求。从简单的微前端架构变体开始,这本书逐步从静态方式过渡到完全动态的解决方案,从而实现最大化的可扩展性和更快的发布周期。在最后几章中,你会加强你的微前端解决方案的安全级别,并通过与微前端相关的实际案例研究来巩固你整体的知识。 完成本书后,你可以决定是否以及如何为Web应用程序实现微前端以获得高弹性。 你将学会: - 如何选择正确的微前端架构 - 使用隔离的设计和样式创建出色的开发者体验 - 介绍治理和边界检查管理分布式前端 - 分享依赖关系并通过模块化联邦共享微前端 - 从零构建或通过迁移现有单一系统来建立可扩展的模块化Web应用程序 这本书适合软件架构师、项目主管开发人员、高级Web开发人员以及前端工程师。假设你具有HTML和CSS的基本了解,对JavaScript编程及其生态系统(包括Node.js和npm)有坚实的理解。
Download from free file storage


本站不对文件进行储存,仅提供文件链接,请自行下载,本站不对文件内容负责,请自行判断文件是否安全,如发现文件有侵权行为,请联系管理员删除。