現代前端技術解析 现代前端技术解析 (前端知识体系与架构思维解析)

張成文

  • 出版商: 電子工業
  • 出版日期: 2017-04-01
  • 定價: $474
  • 售價: 8.5$403
  • 語言: 簡體中文
  • 頁數: 323
  • ISBN: 7121310333
  • ISBN-13: 9787121310331
  • 相關分類: 網頁設計軟體工程
  • 立即出貨 (庫存 < 4)

買這商品的人也買了...

商品描述

這是一本以現代前端技術思想與理論為主要內容的書。前端技術發展迅速,涉及的技術點很多,我們往往需要閱讀很多書籍才能理解前端技術的知識體系。這本書在前端知識體繫上做了很好的總結和梳理,涵蓋了現代前端技術絕大部分的知識內容,起到一個啟蒙作用,能幫助讀者快速把握前端技術的整個脈絡,培養更完善的體系化思維,掌握更多靈活的前端代碼架構方法,使讀者獲得成為高級前端工程師或架構師所必須具備的思維和能力。

作者簡介

張成文,畢業於華中科技大學,碩士學歷2014.7-2016.5 騰訊深圳科技網絡社交事業群前端工程師2016.5-至今武漢校導科技前端組負責人

目錄大綱

第1章Web前端技術基礎1 

1.1現代Web前端技術發展概述1 
1.1.1現代Web前端技術應用1 
1.1.2現代Web前端技術概述4 
1.1.3Web前端技術發展6 
1.2瀏覽器應用基礎10 
1.2.1瀏覽器組成結構10 
1.2.2瀏覽器渲染引擎簡介12 
1.2.3瀏覽器數據持久化存儲技術20 
1.3前端高效開發技術34 
1.3.1前端高效開發工具34 
1.3.2前端高效調試工具36 
1.4本章小結42 

第2章前端與協議43 

2.1HTTP協議簡介43 
2.1.1HTTP協議概述43 
2.1.2HTTP1.145 
2.1.3HTTP251 
2.2web安全機制53 
2.2.1基礎安全知識53 
2.2.2請求劫持與HTTPS57 
2.2.3HTTPS協議通信過程59 
2.2.4HTTPS協議解析61 
2.2.5瀏覽器Web安全控制63 
2.3前端實時協議64 
2.3.1WebSocket通信機制65 
2.3.2Poll和Long—poll66 
2.3.3前端DDP協議70 
2.4RESTful數據協議規範71
2.5與Native交互協議73 
2.5.1HybridApp應用概述74 
2.5.2Web到Native協議調用74 
2.5.3Native到Web協議調用77 
2.5.4JSBridge設計規範78 
2.6本章小結81 

第3章前端三層結構與應用82 

3.1HTML結構層基礎83 
3.1.1必須要知道的DOCTYPE83 
3.1.2Web語義化標籤84 
3.1.3HTML糟糕的部分87 
3.1.4AMPHTML90 
3.2前端結構層演進94 
3.2.1XML與HTML簡述94 
3.2.2HTML5標準95 
3.2. 3HTMLWebComponent96 
3.3瀏覽器腳本演進歷史102 
3.3.1CoffeeScript時代103 
3.3.2ECMAScript標準概述105 
3.3.3TypeScript概況105 
3.3.4JavaScript衍生腳本106 
3.4JavaScript標準實踐107 
3.4.1ECMAScript5107 
3.4.2ECMAScript6113 
3.4.3ECMAScript7+128 
3.4.4TypeScript130 
3.5前端表現層基礎131 
3.5.1CSS發展概述131
3.5.2CSS選擇器與屬性132 
3.5.3簡單的應用舉例133 
3.6前端界面技術135 
3.6.1CSS樣式統一化136 
3.6.2CSS預處理138 
3.6.3表現層動畫實現141 
3.6.4CSS4與展望149 
3.7響應式網站開發技術149 
3.7.1響應式頁面實現概述149 
3.7.2結構層響應式152 
3.7.3表現層響應式160 
3.7.4行為層響應式166 
3.8本章小結167 

第4章現代前端交互框架168 

4.1直接DOM操作時代168 
4.2MV*交互模式176 
4.2.1前端MVC模式176 
4.2.2前端MVP模式180 
4.2.3前端MVVM模式181 
4.2.4數據變更檢測示例185 
4.3VirtualDOM交互模式193 
4.3.1VirtualDOM設計理念193 
4.3.2VirtualDOM的核心實現196 
4.4前端MNV*時代200 
4.4.1MNV*模式簡介201 
4.4.2MNV*模式實現原理201 
4.5本章小結203 

第5章前端項目與技術實踐204 

5.1前端開發規範204 
5.1. 1前端通用規範205
5.1.2前端HTML規範208 
5.1.3前端CSS規範212 
5.1.4ECMAScript5常用規範218 
5.1.5ECMAScript6+參考規範222 
5.1.6前端防禦性編程規範227 
5.2前端組件規範229 
5.2.1UI組件規範230 
5.2.2模塊化規範233 
5.2.3項目組件化設計規範237 
5.3自動化構建242 
5.3.1自動化構建的目的243 
5.3.2自動化構建原理243 
5.3.3構建工具設計的問題246 
5.4前端性能優化248 
5.4.1前端性能測試248 
5.4.2桌面瀏覽器前端優化策略253 
5.4.3移動端瀏覽器前端優化策略258 
5.5前端用戶數據分析266 
5.5.1用戶訪問統計266 
5.5.2用戶行為分析267 
5.5.3前端日誌上報270 
5.5.4前端性能分析上報275 
5.6前端搜索引擎優化基礎275 
5.6.1title、keywords、description的優化275 
5.6.2語義化標籤的優化277 
5.6.3URL規範化278 
5.6.4robots279 
5.6.5sitemap279 
5.7前端協作280
5.7.1溝通能力和溝通技巧280 
5.7.2與產品經理的“對抗”281 
5.7.3與後台工程師的合作281 
5.7.4與運維工程師的“周旋”282 
5.7.5對前端團隊的支持282 
5.8本章小結283 
…… 
第6章前端跨棧技術284 
第7章未來前端時代313