中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >
前端架構師:基礎建設與架構設計思想

包郵 前端架構師:基礎建設與架構設計思想

作者:侯策
出版社:電子工業出版社出版時間:2022-08-01
開本: 其他 頁數: 376
中 圖 價:¥52.8(4.9折) 定價  ¥108.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
溫馨提示:5折以下圖書主要為出版社尾貨,大部分為全新(有塑封/無塑封),個別圖書品相8-9成新、切口
有劃線標記、光盤等附件不全詳細品相說明>>
本類五星書更多>

前端架構師:基礎建設與架構設計思想 版權信息

前端架構師:基礎建設與架構設計思想 本書特色

適讀人群 :想要加深前端基礎建設能力的開發者;想要培養前端架構思維的開發者及從業者。1.選取了30個非常典型的前端基礎建設和架構設計相關主題,內容新穎、重點突出、不落俗套。讀者可以根據需求直接選擇自己感興趣的內容閱讀。2.一改市面上一些前端技術書以框架或包為中心的“重技巧卻少思考”的現狀,將前端開發實踐理論化、系統化、范式化、路徑化,讀者可以從中學到一套行之有效的方法論!

前端架構師:基礎建設與架構設計思想 內容簡介

快速發展的紅利、優勝劣汰的挑戰、與生俱來的混亂、同混亂抗衡的規范……這些都是前端從業者無法逃避的現狀。有人說,做好業務支撐是活在當下,而做好技術基建是活好未來。當業務量到達一定量級時,成為“規范制定者”,成為“思考者”,像“架構師”一樣思考問題,才能*終成為“優勝者”。本書內容不是簡單的思維模式輸出,不是純粹“陽春白雪”的理論,也不是社區搜索即得的 Webpack配置羅列和原理復述,而是從項目痛點中提取出的基礎建設的意義,以及從個人發展瓶頸中總結出的工程化架構和底層設計原理。本書不僅能幫助開發者夯實基礎,還能為開發者實現技術進階提供幫助和啟發。

前端架構師:基礎建設與架構設計思想 目錄

目 錄 **部分 前端工程化管理工具 01 安裝機制及企業級部署私服原理 ................................................................ 2 npm 內部機制與核心原理 ...................................................................................................... 2 npm 不完全指南 ...................................................................................................................... 6 npm 多源鏡像和企業級部署私服原理 .................................................................................. 9 總結 ........................................................................................................................................ 11 02 Yarn 安裝理念及依賴管理困境破解 .......................................................... 12 Yarn 的安裝機制和背后思想 ................................................................................................ 14 破解依賴管理困境 ................................................................................................................ 17 總結 ........................................................................................................................................ 21 03 CI 環境下的 npm 優化及工程化問題解析 ................................................. 22 CI 環境下的 npm 優化 .......................................................................................................... 22 更多工程化相關問題解析 .................................................................................................... 23 *佳實操建議 ........................................................................................................................ 30 總結 ........................................................................................................................................ 31 04 主流構建工具的設計考量 ......................................................................... 32 從 Tooling.Report 中,我們能學到什么 .............................................................................. 32 總結 ........................................................................................................................................ 36 05 Vite 實現:源碼分析與工程構建 ............................................................... 37 Vite 的“橫空出世”............................................................................................................. 37 Vite 實現原理解讀 ................................................................................................................ 38 總結 ........................................................................................................................................ 50 第二部分 現代化前端開發和架構生態 06 談談 core-js 及 polyfill 理念 ...................................................................... 52 core-js 工程一覽 .................................................................................................................... 52 如何復用一個 polyfill ........................................................................................................... 54 尋找*佳的 polyfill 方案 ...................................................................................................... 59 總結 ........................................................................................................................................ 62 07 梳理混亂的 Babel,拒絕編譯報錯 ............................................................ 63 Babel 是什么 .......................................................................................................................... 63 Babel Monorepo 架構包解析 ................................................................................................ 64 Babel 工程生態架構設計和分層理念 .................................................................................. 75 總結 ........................................................................................................................................ 78 08 前端工具鏈:統一標準化的 babel-preset ................................................. 79 從公共庫處理的問題,談如何做好“掃雷人” ................................................................. 79 應用項目構建和公共庫構建的差異 .................................................................................... 81 一個企業級公共庫的設計原則 ............................................................................................ 81 制定一個統一標準化的 babel-preset .................................................................................... 82 總結 ........................................................................................................................................ 91 09 從 0 到 1 構建一個符合標準的公共庫 ....................................................... 92 實戰打造一個公共庫 ............................................................................................................ 92 打造公共庫,支持 script 標簽引入代碼 .............................................................................. 96 打造公共庫,支持 Node.js 環境 ........................................................................................ 100 從開源庫總結生態設計 ...................................................................................................... 103 總結 ...................................................................................................................................... 104 10 代碼拆分與按需加載 .............................................................................. 105 代碼拆分與按需加載的應用場景 ...................................................................................... 105 代碼拆分與按需加載技術的實現 ...................................................................................... 106 Webpack 賦能代碼拆分和按需加載 ................................................................................... 113 總結 ...................................................................................................................................... 119 11 Tree Shaking:移除 JavaScript 上下文中的未引用代碼 ......................... 120 Tree Shaking 必會理論 ........................................................................................................ 120 前端工程化生態和 Tree Shaking 實踐 ............................................................................... 124 總結 ...................................................................................................................................... 131 12 理解 AST 實現和編譯原理 ...................................................................... 132 AST 基礎知識 ..................................................................................................................... 132 AST 實戰:實現一個簡易 Tree Shaking 腳本 ................................................................... 136 總結 ...................................................................................................................................... 141 13 工程化思維:應用主題切換 .................................................................... 142 設計一個主題切換工程架構 .............................................................................................. 142 主題色切換架構實現 .......................................................................................................... 145 總結 ...................................................................................................................................... 150 14 解析 Webpack 源碼,實現工具構建 ....................................................... 151 Webpack 的初心和奧秘 ...................................................................................................... 151 手動實現打包器 .................................................................................................................. 156 總結 ...................................................................................................................................... 160 15 跨端解析小程序多端方案 ....................................................................... 161 小程序多端方案概覽 .......................................................................................................... 161 小程序多端――編譯時方案 ............................................................................................... 162 小程序多端――運行時方案 ............................................................................................... 164 小程序多端――類 React 風格的編譯時和運行時結合方案 ............................................ 166 小程序多端方案的優化 ...................................................................................................... 176 總結 ...................................................................................................................................... 178 16 從移動端跨平臺到 Flutter 的技術變革 .................................................... 179 移動端跨平臺技術原理和變遷 .......................................................................................... 179 Flutter 新貴背后的技術變革 ............................................................................................... 188 總結 ...................................................................................................................................... 194 第三部分 核心框架原理與代碼設計模式 17 axios:封裝一個結構清晰的 Fetch 庫 .................................................... 196 設計請求庫需要考慮哪些問題 .......................................................................................... 196 axios 設計之美 ..................................................................................................................... 199 總結 ...................................................................................................................................... 206 18 對比 Koa 和 Redux:解析前端中間件 .................................................... 207 以 Koa 為代表的 Node.js 中間件設計 ............................................................................... 207 對比 Express,再談 Koa 中間件 ........................................................................................ 210 Redux 中間件設計和實現 ................................................................................................... 213 利用中間件思想,實現一個中間件化的 Fetch 庫 ............................................................ 215 總結 ...................................................................................................................................... 218 19 軟件開發靈活性和高定制性 .................................................................... 219 設計模式 .............................................................................................................................. 219 函數式思想應用 .................................................................................................................. 223 總結 ...................................................................................................................................... 227 20 理解前端中的面向對象思想 .................................................................... 228 實現 new 沒有那么容易 ...................................................................................................... 228 如何優雅地實現繼承 .......................................................................................................... 230 jQuery 中的面向對象思想 .................................................................................................. 234 類繼承和原型繼承的區別 .................................................................................................. 236 總結 ...................................................................................................................................... 237 21 利用 JavaScript 實現經典數據結構 ........................................................ 238 數據結構簡介 ...................................................................................................................... 238 堆棧和隊列 .......................................................................................................................... 239 鏈表(單向鏈表和雙向鏈表) .......................................................................................... 241 樹 .......................................................................................................................................... 247 圖 .......................................................................................................................................... 251 總結 ...................................................................................................................................... 255 22 剖析前端數據結構的應用場景 ................................................................ 256 堆棧和隊列的應用 .............................................................................................................. 256 鏈表的應用 .......................................................................................................................... 257 樹的應用 .............................................................................................................................. 260 總結 ...................................................................................................................................... 263 第四部分 前端架構設計實戰 23 npm scripts:打造一體化構建和部署流程 .............................................. 266 npm scripts 是什么 ............................................................................................................... 266 npm scripts 原理 ................................................................................................................... 267 npm scripts 使用技巧 ........................................................................................................... 269 打造一個 lucas-scripts ......................................................................................................... 270 總結 ...................................................................................................................................... 276 24 自動化代碼檢查:剖析 Lint 工具 ............................................................ 277 自動化工具 .......................................................................................................................... 277 lucas-scripts 中的 Lint 配置*佳實踐 ................................................................................. 281 工具背后的技術原理和設計 .............................................................................................. 283 總結 ...................................................................................................................................... 285 25 前端+移動端離線包方案設計 .................................................................. 286 從流程圖分析 hybrid 性能痛點 .......................................................................................... 286 相應優化策略 ...................................................................................................................... 287 離線包方案 .......................................................................................................................... 289 方案持續優化 ...................................................................................................................... 293 總結 ...................................................................................................................................... 294 26 設計一個“萬能”的項目腳手架 ............................................................ 295 命令行工具的原理和實現 .................................................................................................. 295 從命令行到萬能腳手架 ...................................................................................................... 304 總結 ...................................................................................................................................... 306 第五部分 前端全鏈路――Node.js 全棧開發 27 同構渲染架構:實現 SSR 應用 .............................................................. 308 實現一個簡易的 SSR 應用 ................................................................................................. 308 SSR 應用中容易忽略的細節 .............................................................................................. 312 總結 ...................................................................................................................................... 317 28 性能守衛系統設計:完善 CI/CD 流程 ..................................................... 318 性能守衛理論基礎 .............................................................................................................. 318 Lighthouse 原理介紹 ........................................................................................................... 319 性能守衛系統 Perf-patronus ............................................................................................... 322 總結 ...................................................................................................................................... 328 29 打造網關:改造企業 BFF 方案 ............................................................... 329 BFF 網關介紹和優缺點梳理 .............................................................................................. 329 打造 BFF 網關需要考慮的問題 ......................................................................................... 330 實現一個 lucas-gateway ...................................................................................................... 333 總結 ...................................................................................................................................... 340 30 實現高可用:Puppeteer 實戰 ................................................................. 341 Puppeteer 簡介和原理 ......................................................................................................... 341 Puppeteer 在 SSR 中的應用 ................................................................................................ 342 Puppeteer 在 UI 測試中的應用 ........................................................................................... 345 Puppeteer 結合 Lighthouse 的應用場景 ............................................................................. 345 通過 Puppeteer 實現海報 Node.js 服務 .............................................................................. 347 總結 ...............................................................................................................................353
展開全部

前端架構師:基礎建設與架構設計思想 作者簡介

侯策,就職于某內容社區類互聯網上市公司,具有多年海內外工作經驗,曾先后就職于法國ENGIE集團、Google、百度等知名企業。擅長前端工程化體系搭建及基礎建設架構設計。深入了解前端各類技術框架和相關技術棧,具有豐富的高流量產品穩定性建設及性能和用戶體驗優化經驗,在業務提效和質量保障方面亦有深厚積累,在跨端開發(包括小程序矩陣開發)、富文本編輯器、Node.js、React等技術方向有較強的業內影響力。在技術氛圍打造、團隊成員培養、技術體系建設、新技術落地、難點攻堅、歷史包袱重構等方面均有豐富的實踐經歷。著有《React狀態管理與同構實踐》《前端開發核心知識進階:從夯實基礎到突破瓶頸》等多部技術圖書。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: EDLC超级法拉电容器_LIC锂离子超级电容_超级电容模组_软包单体电容电池_轴向薄膜电力电容器_深圳佳名兴电容有限公司_JMX专注中高端品牌电容生产厂家 | SMC-SMC电磁阀-日本SMC气缸-SMC气动元件展示网 | 电磁辐射仪-电磁辐射检测仪-pm2.5检测仪-多功能射线检测仪-上海何亦仪器仪表有限公司 | 泰国试管婴儿_泰国第三代试管婴儿_泰国试管婴儿费用/多少钱_孕泰来 | 通信天线厂家_室分八木天线_对数周期天线_天线加工厂_林创天线源头厂家 | 桁架楼承板-钢筋桁架楼承板-江苏众力达钢筋楼承板厂 | 济南ISO9000认证咨询代理公司,ISO9001认证,CMA实验室认证,ISO/TS16949认证,服务体系认证,资产管理体系认证,SC食品生产许可证- 济南创远企业管理咨询有限公司 郑州电线电缆厂家-防火|低压|低烟无卤电缆-河南明星电缆 | 京马网,京马建站,网站定制,营销型网站建设,东莞建站,东莞网站建设-首页-京马网 | 派财经_聚焦数字经济内容服务平台| 中细软知识产权_专业知识产权解决方案提供商 | 金现代信息产业股份有限公司--数字化解决方案供应商 | 大立教育官网-一级建造师培训-二级建造师培训-造价工程师-安全工程师-监理工程师考试培训 | 好看的韩国漫画_韩漫在线免费阅读-汗汗漫画 | 西安微信朋友圈广告投放_微信朋友圈推广_西安度娘网络科技有限公司 | 合同书格式和范文_合同书样本模板_电子版合同,找范文吧 | 山东led显示屏,山东led全彩显示屏,山东LED小间距屏,临沂全彩电子屏-山东亚泰视讯传媒有限公司 | 成都热收缩包装机_袖口式膜包机_高速塑封机价格_全自动封切机器_大型套膜机厂家 | 天津市能谱科技有限公司-专业的红外光谱仪_红外测油仪_紫外测油仪_红外制样附件_傅里叶红外光谱技术生产服务厂商 | 百度网站优化,关键词排名,SEO优化-搜索引擎营销推广 | NBA直播_NBA直播免费观看直播在线_NBA直播免费高清无插件在线观看-24直播网 | 3A别墅漆/3A环保漆_广东美涂士建材股份有限公司【官网】 | 金属回收_废铜废铁回收_边角料回收_废不锈钢回收_废旧电缆线回收-广东益夫金属回收公司 | 浙江栓钉_焊钉_剪力钉厂家批发_杭州八建五金制造有限公司 | 六维力传感器_三维力传感器_二维力传感器-南京神源生智能科技有限公司 | 依维柯自动挡房车,自行式国产改装房车,小型房车价格,中国十大房车品牌_南京拓锐斯特房车 - 南京拓锐斯特房车 | 广东风淋室_广东风淋室厂家_广东风淋室价格_广州开源_传递窗_FFU-广州开源净化科技有限公司 | 档案密集架_电动密集架_移动密集架_辽宁档案密集架-盛隆柜业厂家现货批发销售价格公道 | 废水处理-废气处理-工业废水处理-工业废气处理工程-深圳丰绿环保废气处理公司 | 组织研磨机-高通量组织研磨仪-实验室多样品组织研磨机-东方天净 传递窗_超净|洁净工作台_高效过滤器-传递窗厂家广州梓净公司 | 连栋温室大棚建造厂家-智能玻璃温室-薄膜温室_青州市亿诚农业科技 | 防弹玻璃厂家_防爆炸玻璃_电磁屏蔽玻璃-四川大硅特玻科技有限公司 | 依维柯自动挡房车,自行式国产改装房车,小型房车价格,中国十大房车品牌_南京拓锐斯特房车 - 南京拓锐斯特房车 | 蜘蛛车-登高车-高空作业平台-高空作业车-曲臂剪叉式升降机租赁-重庆海克斯公司 | 美甲贴片-指甲贴片-穿戴美甲-假指甲厂家--薇丝黛拉 | 济南玻璃安装_济南玻璃门_济南感应门_济南玻璃隔断_济南玻璃门维修_济南镜片安装_济南肯德基门_济南高隔间-济南凯轩鹏宇玻璃有限公司 | nalgene洗瓶,nalgene量筒,nalgene窄口瓶,nalgene放水口大瓶,浙江省nalgene代理-杭州雷琪实验器材有限公司 | 数控专用机床,专用机床,自动线,组合机床,动力头,自动化加工生产线,江苏海鑫机床有限公司 | WTB5光栅尺-JIE WILL磁栅尺-B60数显表-常州中崴机电科技有限公司 | 昆明挖掘机修理厂_挖掘机翻新再制造-昆明聚力工程机械维修有限公司 | 不锈钢散热器,冷却翅片管散热器厂家-无锡市烨晟化工装备科技有限公司 | 大功率金属激光焊接机价格_不锈钢汽车配件|光纤自动激光焊接机设备-东莞市正信激光科技有限公司 定制奶茶纸杯_定制豆浆杯_广东纸杯厂_[绿保佳]一家专业生产纸杯碗的厂家 |