The Art of Micro Frontends: Build websites using compositional UIs that grow naturally as your application scales
暫譯: 微前端的藝術:使用組合式用戶界面構建網站,隨著應用程序擴展自然增長

Rappl, Florian

  • 出版商: Packt Publishing
  • 出版日期: 2021-06-21
  • 售價: $1,830
  • 貴賓價: 9.5$1,739
  • 語言: 英文
  • 頁數: 310
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1800563566
  • ISBN-13: 9781800563568
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Apply your experience of web development with HTML and JavaScript to build micro frontends for large-scale web projects using frameworks such as React and popular web tooling such as Node.js with Express or webpack


Key Features:

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


Book Description:

Micro frontend is a web architecture for frontend development borrowed from the idea of microservices in software development, where each module of the frontend is developed and shipped in isolation to avoid complexity and a single point of failure for your frontend.


Complete with hands-on tutorials, projects, and self-assessment questions, this easy-to-follow guide will take you through the patterns available for implementing a micro frontend solution. You'll learn about micro frontends in general, the different architecture styles and their areas of use, how to prepare teams for the change to micro frontends, as well as how to adjust the UI design 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 reinforce the knowledge you've gained by working on different case studies relating to micro frontends.


By the end of this book, you'll be able to decide if and how micro frontends should be implemented to achieve scalability for your user interface (UI).


What You Will Learn:

  • Understand how to choose the right micro frontend architecture
  • Design screens for compositional UIs
  • Create a great developer experience for micro frontend solutions
  • Achieve enhanced user experiences with micro frontends
  • Introduce governance and boundary checks for managing distributed frontends
  • Build scalable modular web applications from scratch or by migrating an existing monolith


Who this book is for:

This book is for software/solution architects or (mostly lead) developers as well as web developers and frontend engineers. Beginner-level knowledge of HTML and CSS along with a solid understanding of JavaScript programming and its ecosystem, including Node.js and NPM, is assumed.

商品描述(中文翻譯)

運用您在 HTML 和 JavaScript 的網頁開發經驗,使用如 React 等框架以及 Node.js 與 Express 或 webpack 等流行網頁工具,為大型網頁專案構建微前端。

主要特點:


  • 透過微前端架構簡化設計單體網頁架構的複雜性

  • 探索構建大型應用程式的架構模式

  • 學習如何高效地構建、測試和保護您的微前端

書籍描述:
微前端是一種前端開發的網頁架構,借鑒了軟體開發中微服務的概念,其中前端的每個模組都是獨立開發和交付,以避免複雜性和前端的單一故障點。

本書包含實作教程、專案和自我評估問題,這本易於跟隨的指南將帶您了解實現微前端解決方案的可用模式。您將學習微前端的一般概念、不同的架構風格及其使用領域、如何為微前端的變更準備團隊,以及如何調整 UI 設計以實現可擴展性。本書從最簡單的微前端架構變體開始,逐步進展到完全動態的解決方案,這些解決方案允許最大可擴展性和更快的發布週期。在結尾章節中,您將通過處理與微前端相關的不同案例研究來鞏固所學知識。

在本書結束時,您將能夠決定是否以及如何實施微前端,以實現用戶界面 (UI) 的可擴展性。

您將學到的內容:


  • 了解如何選擇合適的微前端架構

  • 為組合式 UI 設計螢幕

  • 為微前端解決方案創造良好的開發者體驗

  • 通過微前端實現增強的用戶體驗

  • 引入治理和邊界檢查以管理分散的前端

  • 從零開始或通過遷移現有單體構建可擴展的模組化網頁應用程式

本書適合誰:
本書適合軟體/解決方案架構師或(主要是領導)開發者,以及網頁開發者和前端工程師。假設讀者具備 HTML 和 CSS 的初級知識,以及對 JavaScript 程式設計及其生態系統(包括 Node.js 和 NPM)的扎實理解。