幫助中心 | 我的帳號 | 關於我們

微前端之道(從理論到實踐視頻教學版)

  • 作者:編者:王佳琪|責編:趙軍
  • 出版社:清華大學
  • ISBN:9787302676409
  • 出版日期:2024/12/01
  • 裝幀:平裝
  • 頁數:278
人民幣:RMB 89 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書是一本深入淺出、以實戰為導向的微前端入門圖書,專為渴望在大型項目中靈活運用微前端技術的初中級開發者量身打造。書中結合理論闡述與豐富實例,系統介紹微前端的概念、起源、核心功能及其在現代Web開發中的重要性,詳細拆解多種實現方案,手把手引導讀者從理論到實踐的跨越。
    書中80%的內容為實戰演練,涵蓋從基礎概念到高級部署優化的全過程,確保讀者在動手操作中紮實掌握微前端的核心技術。特別注重解決微前端實際應用中的痛點,如性能瓶頸、跨框架集成和部署策略,為讀者提供了一套全面而實用的解決方案。
    本書以清晰的邏輯結構、通俗易懂的語言風格以及豐富的實戰案例,為讀者探索微前端領域引路。無論你是希望提升現有項目架構效率的開發者,還是對未來技術趨勢充滿好奇的求知者,本書都能助你快速入門,並在運用微前端技術的道路上越走越遠,實現技術的飛躍與突破。

作者介紹
編者:王佳琪|責編:趙軍

目錄
第1章  架構與前端
  1.1  模塊化的目的
    1.1.1  模塊化的原始時期
    1.1.2  Node.js與CommonJS
    1.1.3  AMD與CMD爭奇鬥艷
    1.1.4  ES6 Module一統天下
  1.2  面向對象到底面向什麼
    1.2.1  面向對象的基本概念
    1.2.2  類與類之間的關係
  1.3  理解函數式編程
    1.3.1  函數式的內涵
    1.3.2  組合與管道
  1.4  領域驅動設計
    1.4.1  什麼是領域
    1.4.2  核心領域與領域邏輯
    1.4.3  小結
  1.5  微服務簡介
    1.5.1  微服務的特點及其優勢
    1.5.2  微服務帶來的挑戰
  1.6  微前端並非萬能鑰匙
  1.7  瀏覽器架構發展史
    1.7.1  進程與線程的基本概念
    1.7.2  早期單進程瀏覽器
    1.7.3  早期多進程瀏覽器
    1.7.4  現代多進程瀏覽器
    1.7.5  未來瀏覽器架構淺析
  1.8  本章小結
第2章  微前端概覽
  2.1  淺談對微前端的認識
  2.2  微前端(微服務)原則
    2.2.1  獨立部署
    2.2.2  故障隔離
    2.2.3  高度可觀察性
    2.2.4  圍繞業務領域建模
    2.2.5  自動化文化
    2.2.6  隱藏實現細節
    2.2.7  分散式治理
  2.3  微前端的優缺點
    2.3.1  微前端的優點
    2.3.2  微前端的弊端以及挑戰
  2.4  微前端的適用場景
    2.4.1  大型企業應用程序
    2.4.2  複雜的前端應用程序
    2.4.3  多團隊協作
    2.4.4  技術棧混合
    2.4.5  增量升級
  2.5  微前端實現要點
    2.5.1  微前端拆分思路
    2.5.2  界限上下文
    2.5.3  組合

    2.5.4  路由
    2.5.5  通信
    2.5.6  隔離
  2.6  本章小結
第3章  微前端方案概覽
  3.1  微前端方案到底有哪些
  3.2  路由式微前端
  3.3  基於iframe的微前端示例
    3.3.1  iframe方案核心
    3.3.2  淺談iframe方案的適用場景
    3.3.3  基於iframe實現微前端的小例子
  3.4  基於Web Component的微前端
    3.4.1  Web Component使用簡介
    3.4.2  基於Web Component實現微前端示例
  3.5  微應用化實現思路
  3.6  微服務化
  3.7  微件化
  3.8  基於開源框架的微前端方案
    3.8.1  Single-SPA
    3.8.2  Qiankun
    3.8.3  Wujie
    3.8.4  MicroApp
    3.8.5  Module Federation
    3.8.6  Bit
    3.8.7  FrintJS
    3.8.8  其他
  3.9  本章小結
第4章  路由式微前端實踐
  4.1  項目背景及項目初始化
    4.1.1  新老項目簡介
    4.1.2  新老項目創建及基本結構
    4.1.3  理解伺服器端渲染
  4.2  部署真實伺服器
    4.2.1  前置資源
    4.2.2  域名解析及Nginx安裝
  4.3  Jenkins持續構建
    4.3.1  了解Jenkins與持續構建
    4.3.2  Jenkins在伺服器上的安裝
    4.3.3  Jenkins工作流的簡單實現
    4.3.4  利用Jenkins拉取代碼及發布
  4.4  Docker的簡單使用
    4.4.1  Docker的安裝
    4.4.2  Docker的基本概念
    4.4.3  Docker的簡單使用
    4.4.4  使用Dockerfile
  4.5  改造「寶藏」項目的持續構建方式
    4.5.1  自動觸發Jenkins構建的配置步驟
    4.5.2  在伺服器上打包Vue項目
    4.5.3  通過Docker改造項目的部署
  4.6  「白月光」項目部署:在伺服器部署SSR項目

  4.7  路由式微前端實現
  4.8  本章小結
第5章  iframe方案實踐
  5.1  iframe基本示例
    5.1.1  「白月光」廣告項目的創建與集成
    5.1.2  「寶藏」項目嵌入iframe子項目
  5.2  iframe通信
    5.2.1  postMessage簡介
    5.2.2  postMessage在iframe方案中的實踐
    5.2.3  封裝postMessage
  5.3  iframe共享登錄態
  5.4  本章小結
第6章  客戶端側組合方案
  6.1  NPM方案
    6.1.1  項目創建及基本目錄結構
    6.1.2  本地NPM方案的實踐
    6.1.3  將NPM方案示例發布到線上
  6.2  動態Script方案
    6.2.1  生成打包資源表
    6.2.2  改造微應用
    6.2.3  主應用改造
  6.3  WebComponent方案
  6.4  本章小結
第7章  服務側組合方案
  7.1  動態緩存技術之CSI、ESI與SSI
  7.2  SSI技術簡單示例
  7.3  SSR與微前端
  7.4  本章小結
第8章  微前端框架的簡易使用
  8.1  Single-spa
    8.1.1  Single-spa簡介
    8.1.2  Single-spa的使用
    8.1.3  Single-spa的NPM方案實踐
    8.1.4  Single-spa的動態Script方案實踐
    8.1.5  Single-spa的Fetch方案實踐
    8.1.6  小結
  8.2  Qiankun
    8.2.1  Qiankun的基本理論
    8.2.2  Qiankun簡單實踐
  8.3  Wujie
    8.3.1  Wujie的基本理論
    8.3.2  Wujie簡單實踐
    8.3.3  小結
  8.4  MicroApp
    8.4.1  MicroApp的基本理論
    8.4.2  MicroApp簡易實踐
  8.5  本章小結

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032