同構 JavaScript 應用開發 Building Isomorphic JavaScript Apps: From Concept to Implementation to Real-World Solutions
傑森·史特林貝爾 (Jason Strimpel), 馬克西姆·納吉姆 (Maxime Najim)
- 出版商: 人民郵電
- 出版日期: 2017-10-01
- 定價: $294
- 售價: 7.9 折 $232
- 語言: 簡體中文
- 頁數: 159
- 裝訂: 平裝
- ISBN: 7115468680
- ISBN-13: 9787115468680
-
相關分類:
JavaScript
- 此書翻譯自: Building Isomorphic JavaScript Apps: From Concept to Implementation to Real-World Solutions (Paperback)
-
相關翻譯:
建立同構 JavaScript 應用程式 (Building Isomorphic JavaScript Apps: From Concept to Implementation to Real-World Solution) (繁中版)
立即出貨(限量) (庫存=3)
買這商品的人也買了...
-
架構之美-頂尖架構師於軟體設計中蘊含的智慧結晶 (Beautiful Architecture)$580$458 -
$534Spring 實戰, 4/e (Spring in Action, 4/e) -
$147OpenCV 3 計算機視覺 : Python 語言實現, 2/e (Learning OpenCV 3 Computer Vision with Python, 2/e) -
$221Python 樹莓派編程 (Learn Raspberry Pi Programming with Python) -
$534樹莓派開發實戰, 2/e (Raspberry Pi Cookbook, 2/e) -
ASP.NET Core 跨平臺開發從入門到實戰$390$371 -
$232數據湖架構 -
$332可伸縮架構:面向增長應用的高可用(Architecting for scale: high availability for your growing applications) -
$474Odoo 快速入門與實戰:Python 開發 ERP 指南 -
$517Spring Boot 實戰派 -
架構模式|使用 Python (Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices)$680$537 -
網站可靠性工程工作手冊|導入 SRE 的實用方法 (The Site Reliability Workbook)$780$616 -
$541深入理解 Spring Cloud 與實戰 -
頂級網站技術長高度:前端工程進階大師指南$880$695 -
Python 網路爬蟲:大數據擷取、清洗、儲存與分析 -- 王者歸來, 2/e$750$593 -
大數據技術及架構圖解實戰派$876$832 -
跟 NVIDIA 學深度學習!從基本神經網路到 ......、GPT、BERT...,紮穩機器視覺與大型語言模型 (LLM) 的建模基礎$880$748 -
數據資產管理核心技術與應用$534$507
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$576 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
《同構JavaScript應用開發》將向你展示如何構建和維護屬於自己的同構JavaScript應用。適合對同構JavaScript感興趣的Web開發人員。
本書分為三部分,第一部分描繪不同種類的同構JavaScript的輪廓,第二部分介紹關鍵概念,第三部分提供業界同行的解決方案案例。通過閱讀本書,你將瞭解到這種應用架構日益流行的原因,並將其運用於解決關鍵的業務問題,如頁面加載速度和SEO兼容性。
作者簡介
Jason Strimpel
軟件工程師,擁有十餘年Web開發經驗。目前任職於沃爾瑪實驗室,負責支持UI應用的軟件開發。
Maxime Najim
沃爾瑪實驗室軟件架構師,全棧Web開發者。曾任職於Netflix、蘋果和Yahoo!等公司,在創建大型、伸縮性強、可靠的Web應用方面具有豐富經驗。
目錄大綱
前言ix
第一部分簡介與關鍵概念
第1章為什麼需要同構JavaScript 2
1.1定義同構JavaScript 3
1.2評價其他的Web應用架構方案3
1.2.1狀況的改變3
1.2.2工程上的關註點4
1.2. 3可選架構4
1.3附加說明:何時不使用同構10
1.4小結11
第2章同構JavaScript圖譜12
2.1共享視圖13
2.1.1共享模板14
2.1.2共享視圖邏輯14
2.2共享路由14
2.3共享模型15
2.4小結15
第3章同構JavaScript分類16
3.1與環境無關的代碼18
3.2為每個特定環境提供shim 19
3.3小結20
第4章超越服務器端的渲染21
4.1實時Web應用22
4.1.1同構API 23
4.1. 2雙向數據同步23
4.1.3在服務器端進行客戶端模擬23
4.2小結24
第二部分構建第一個應用
第5章起步26
5.1 Node的安裝和運行27
5.1.1從源碼安裝27
5.1.2與Node REPL交互28
5.1.3使用npm管理項目28
5.2建立應用項目29
5.2.1初始化項目29
5.2.2安裝應用服務器31
5.2.3編寫下一代的JavaScript( ES6) 32
5.2.4將ES6編譯為ES5 34
5.2.5建立開發流程35
5.3小結39
第6章提供第一份HTML文檔40
6.1提供HTML模板40
6.2使用路徑參數與查詢參數42
6.3小結45
第7章設計應用架構46
7.1理解問題47
7.2響應用戶請求47
7.2.1創建Application類47
7.2.2創建控制器49
7.2.3構造控制器實例50
7.2.4拓展控制器52
7.2.5改進響應流53
7.3小結57
第8章將應用傳輸到客戶端58
8.1打包應用的客戶端版本58
8.1.1選擇打包庫58
8.1.2創建打包任務59
8.1.3添加客戶端實現61
8.2響應用戶請求62
8.2.1利用History API 63
8.2.2響應並調用History API 63
8.3客戶端路由67
8.4組織代碼73
8.5小結75
第9章創建常用的抽象76
9.1何時抽象,為什麼需要抽象76
9.2獲取和設置cookie 77
9.3重定向請求84
9.4小結88
第10章序列化、反序列化和添加事件監聽89
10.1序列化數據90
10.2創建控制器實例92
10.3反序列化數據93
10.4添加DOM事件處理器94
10.5驗證rehydration過程96
10.6小結98
第11章結束感言99
11.1生產準備99
11.2衡量架構99
11.3小結102
第三部分現實世界的解決方案
第12章沃爾瑪實驗室的同構React.js方案104
12.1物種起源104
12.1. 1問題105
12.1.2解決方案106
12.2 React模板與模式106
12.2.1在服務器端渲染106
12.2.2在客戶端恢復110
12.3沃爾瑪採用的方法112
12.4剋服挑戰112
12.4.1首字節時間112
12.4.2組件渲染優化113
12.4.3性能提升117
12.5下一步119
12.6感謝120
12.7補充說明120
第13章全棧Angular 121
13.1同構JavaScript:Web應用的未來122
13.2同構Angular 1 122
13.3 Angular 2服務器端渲染124
13.3.1服務器端渲染的用例124
13.3.2 Web應用脫節126
13.3.3 Angular 2渲染架構127
13.3.4 Preboot 128
13.4 Angular Universal 128
13.5 GetHuman.com 130
13.6補充說明131
第14章Brisket 132
14.1問題132
14.2兩全其美134
14.3早期Brisket 135
14.4成為現實136
14.5代碼自由136
14.6跨環境一致的API 139
14.6.1模型/集合140
14.6.2視圖生命週期140
14.6.3子視圖管理141
14.6.4跨環境使用的工具141
14.7前進之路142
14.7.1 ClientApp與ServerApp 142
14.7.2佈局模板142
14.7.3其他經驗教訓143
14.8 Brisket的下一步?143
14.9補充說明144
第15章Colony案例研究:脫離Node創建同構應用145
15.1問題145
15.2模板146
15.3數據147
15.4轉譯視圖模型148
15.5佈局150
15.6頁面生成器152
15.7前端SPA 152
15.8最終架構153
15.9後續計劃154
第16章結語155
16.1設計模式、Flux和同構JavaScript家族155
16.1.1永遠相信JavaScrip 156
16.1.2命名與理解157
關於作者159
關於封面159
