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

前端工程化(體系設計與實踐)/前端工程化系列

  • 作者:周俊鵬
  • 出版社:電子工業
  • ISBN:9787121330902
  • 出版日期:2018/01/01
  • 裝幀:平裝
  • 頁數:212
人民幣:RMB 69 元      售價:
放入購物車
加入收藏夾

內容大鋼
    前端工程化包含一系列規範和流程,其可提升前端工程師的工作效率,加快Web開發迭代速度,是現在前端開發領域中非常重要的一環。周俊鵬著的這本《前端工程化(體系設計與實踐)》系統、全面地介紹了前端工程體系的各個環節,包括設計要點和實踐經驗。全書分為7章,分別是前端工程簡史、腳手架、構建、本地開發伺服器、部署、工作流、前端工程化的未來。
    本書適合對前端工程化有一定理解和實踐的中高級前端工程師閱讀,同樣適合對前端工程化感興趣的伺服器端開發者以及運維人員閱讀。

作者介紹
周俊鵬
    周俊鵬,1987年生人,天蝎座,5只貓和1只狗的鏟屎官,大前端(客戶端+Web Service)踐行者。主要研究方向為前端工程化和Web應用層架構,好於研究事物的本質,並且樂於從宏觀的角度解決問題。時任搜狗地圖Web前端開發主管。

目錄
第1章 前端工程簡史
  1.1 前端工程師的基本素養
    1.1.1 前端工程師的發展歷史
    1.1.2 前端工程師的技能棧
  1.2 Node.js帶給前端的改革
    1.2.1 前端的兩次新生
    1.2.2 Node.js帶來的改革
  1.3 前後端分離
    1.3.1 原始的前後端開發模式
    1.3.2 前後端分離的基本模式
    1.3.3 前後端分離與前端工程化
  1.4 前端工程化
    1.4.1 前端工程化的衡量準則
    1.4.2 前端工程化的進化歷程
    1.4.3 前端工程化的3個階段
  1.5 工程化方案架構
    1.5.1 webpack
    1.5.2 工程化方案的整體架構
    1.5.3 功能規劃
    1.5.4 設計原則
  1.6 總結
第2章 腳手架
  2.1 腳手架的功能和本質
  2.2 腳手架在前端工程中的角色和特徵
    2.2.1 用完即棄的發起者角色
    2.2.2 局限於本地的執行環境
    2.2.3 多樣性的實現模式
  2.3 開源腳手架案例剖析
  2.4 集成Yeoma封裝腳手架方案
    2.4.1 封裝腳手架方案
    2.4.2 集成到工程化體系中
  2.5 總結
第3章 構建
  3.1 構建功能解決的問題
  3.2 配置API設計原則和編程範式約束
    3.2.1 配置API設計
    3.2.2 編程範式約束
  3.3 ECMAScript與Babel
    3.3.1 ECMAScript發展史
    3.3.2 ES6的跨時代意義
    3.3.3 Babel——真正意義的JavaScript編譯
    3.3.4 結合webpack與Babel實現JavaScript構建
  3.4 CSS預編譯與PostCSS
    3.4.1 CSS的缺陷
    3.4.2 CSS預編譯器
    3.4.3 PostCSS
    3.4.4 webpack結合預編譯與PostCSS實現CSS構建
    3.4.5 案例:自動生成CSS Sprites功能實現
  3.5 模塊化開發
    3.5.1 模塊化與組件化

    3.5.2 模塊化與工程化
    3.5.3 模塊化開發的價值
    3.5.4 前端模塊化發展史
    3.5.5 webpack模塊化構建
  3.6 增量更新與緩存
    3.6.1 HTTP緩存策略
    3.6.2 覆蓋更新與增量更新
    3.6.3 按需載入與多模塊架構場景下的增量更新
    3.6.4 webpack實現增量更新構建方案
  3.7 資源定位
    3.7.1 資源定位的歷史變遷
    3.7.2 常規的資源定位思維
    3.7.3 webpack的逆向注入模式
  3.8 總結
第4章 本地開發伺服器
  4.1 本地開發伺服器解決的問題
  4.2 動態構建
    4.2.1 webpack-dev-middleware
    4.2.2 Livereload和HMR
  4.3 Mock服務
    4.3.1 Mock的必要前提和發展進程
    4.3.2 非同步數據介面
    4.3.3 SSR
  4.4 總結
第5章 部署
  5.1 部署流程的設計原則
    5.1.1 速度——化繁為簡
    5.1.2 協作——代碼審查和部署隊列
    5.1.3 安全——嚴格審查和許可權控制
  5.2 流程之外:前端靜態資源的部署策略
    5.2.1 協商緩存與強制緩存
    5.2.2 Apache設置緩存策略
  5.3 總結
第6章 工作流
  6.1 本地工作流
    6.1.1 二次構建的隱患
    6.1.2 代碼分離與測試沙箱
  6.2 雲平台工作流
    6.2.1 GitFlow與版本管理
    6.2.2 WebHook與自動構建
  6.3 持續集成與持續交付
  6.4 總結
第7章 前端工程化的未來
  7.1 前端工程師未來的定位
    7.1.1 不只是瀏覽器
    7.1.2 也不只是Web
  7.2 前端工程化是一張藍圖
  7.3 總結

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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