電子書 – Isomorphic Web Applications

書籍簡介

你曾經有兩個 Web 應用程式架構選項:由後端伺服器端呈現頁面( server-rendered )以回應請求或是由前端瀏覽器呈現頁面(browser-rendered)的單一頁面應用程式 ( SPA )。 現在你有一個新的選擇:同構應用程式 (isomorphic apps),讓你利用以上兩個架構最好的優點。 它們在伺服器上呈現 HTML 頁面,將呈現的標記提供給瀏覽器,並在瀏覽器中表現像是單一網頁應用程式。 你可以獲得諸如 SEO 相容 stack ,快速頁面載入,改善效能以及利用緩存功能的伺服器呈現頁面優勢。 並且你也可以獲得單一頁面應用程式優勢,包括初始載入後的伺服器互動,常用的UX 模式(例如 modals),以及對用戶互動的快速回應。 Node 和 React 使同構應用程式實用和簡單的構建。 現在,你可以編寫在伺服器端和客戶端上運行的程式碼,以及有效地執行從伺服器端到客戶端的切換。

Isomorphic Development with JavaScript 教導了 Web 開發人員使用 JavaScript,NodeJS和React 建構同構 Web 應用程式。 你將首先學習同構,單一頁面和伺服器端呈現的 Web 應用程式之間的差異,以及同構 Web 應用程式的優勢和挑戰。 然後,你將會親身體驗並建構一個同構的Web 應用程式。 你將學習如何呈現 views ,使用 Redux 獲取資料,處理伺服器上的請求以及對資料進行序列化( serialize )和反序列化( deserialize )。 這本書涵蓋了同構的應用程式基礎知識,如 React,Redux 和 Webpack。 最後一部分向你展示如何使用 Angular 2 和 Ember 等框架應用同構架構 。 最終,你將能夠建立一個能夠支持用戶需求和你的 SEO 目標的高效能內容網站。

“充滿詳細的示意圖,對概念和技術的深入解釋,當然還有可以實現這些概念的程式碼。” ~ Peter Perlepes

“這本書做了一個了不起的工作,幫助我掌握了更現代化的 JavaScript 開發。” ~ Michael Jensen

“這本書就是你要編寫一個同構的應用程式所需要的一切。” ~ Adil Mezghouti

“令人難以置信寫得很好的一本書”。~ Stephen Byrne

書籍內容包含

  • 使用 React 呈現頁面
  • 在伺服器和瀏覽器上處理用戶會期 ( user session )
  • 使用 Webpack 和 Babel 進行現代 JavaScript 工作流程
  • 結合伺服器端呈現頁面和 SPA 架構
  • 處理真實世界緩存( caching )和性能
  • 將 JavaScript 程式庫放在一起:Redux 和 React Router
  • 同構環境中的偵錯和測試

目標讀者

本書適用於具有 JavaScript 經驗的中級 Web 開發人員。

關於作者

Elyse Kolker Gordon 已經有 5 年的 Web 應用程式開發經驗,並且是 Vevo 的技術負責人,她每天都在解決與同構應用程式的挑戰。 她在聚會和技術會議上撰寫技術文章並討論 JavaScript。 在空閒的時間,她打鼓和旅行。


購買電子書

Gordon-IWA-HI


你可能會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

探索更多來自 Soft & Share 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading