Web Browser Engineering
暫譯: 網頁瀏覽器工程

Panchekha, Pavel, Harrelson, Chris

  • 出版商: Oxford University Press
  • 出版日期: 2025-03-12
  • 售價: $2,300
  • 貴賓價: 9.5$2,185
  • 語言: 英文
  • 頁數: 528
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 0198913869
  • ISBN-13: 9780198913863
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

A working or budding software engineer always benefits from deeply understanding the platform their code runs on, and web browsers are the most common and widely-used platform there is. This book is the essential description of how they work and how that impacts web developers and other software engineers whose work touches the web.

Readers of Web Browser Engineering will join the authors in building their own web browser, including rich visual effects, multithreaded architecture, JavaScript APIs, and comprehensive security policies. Web browser engines are filled with unique challenges, interesting algorithms, and clever optimizations. Building a browser is both easy and incredibly hard, both intentional and accidental, and everywhere you look, you see the evolution and history of the web wrapped up in one codebase. It's both fun, and endlessly interesting.

This interactive and engaging book will be a unique source for any software engineer, computer scientist, web developer, or simply anyone with an interest in web browsers and how they work.

This is an open access title available under the terms of a CC BY-NC-ND 4.0 International licence. It is free to read on the Oxford Academic platform and offered as a free PDF download from OUP and selected open access locations.

商品描述(中文翻譯)

一位在職或新進的軟體工程師,總是能從深入了解其程式碼運行的平台中獲益,而網頁瀏覽器是最常見且廣泛使用的平台。本書是關於它們如何運作以及這如何影響網頁開發者和其他與網路相關的軟體工程師的基本描述。

《Web Browser Engineering》的讀者將與作者一起構建自己的網頁瀏覽器,包括豐富的視覺效果、多執行緒架構、JavaScript API 和全面的安全政策。網頁瀏覽器引擎充滿了獨特的挑戰、有趣的演算法和巧妙的優化。構建一個瀏覽器既簡單又極具挑戰性,既是有意為之又是偶然的,無論你往哪裡看,都能看到網路的演變和歷史包裹在同一個程式碼庫中。這既有趣又無窮吸引人。

這本互動且引人入勝的書籍將成為任何軟體工程師、計算機科學家、網頁開發者,或任何對網頁瀏覽器及其運作感興趣的人的獨特資源。

這是一本開放存取的書籍,根據 CC BY-NC-ND 4.0 國際許可條款提供。可在 Oxford Academic 平台上免費閱讀,並可從 OUP 和選定的開放存取位置下載免費 PDF。

作者簡介

Pavel Panchekha, Assistant Professor, University of Utah, Chris Harrelson, Chrome, Principal Software Engineer

Pavel Panchekha is a Professor in the School of Computing at the University of Utah. His research focuses on web page layout and web browsers more generally. He received a Ph.D. in Computer Science from the University of Washington in 2019.

Chris Harrelson is a Principal Software Engineer at Google, where he leads the Blink Rendering team. Previously, he was a lead engineer for Google Maps, including founding Google Transit. He received a Ph.D. in Computer Science from UC Berkeley in 2004.

作者簡介(中文翻譯)

Pavel Panchekha,猶他大學助理教授,Chris Harrelson,Chrome首席軟體工程師

Pavel Panchekha是猶他大學計算機學院的教授。他的研究主要集中在網頁佈局和網頁瀏覽器上。2019年,他在華盛頓大學獲得計算機科學博士學位。

Chris Harrelson是Google的首席軟體工程師,負責領導Blink渲染團隊。在此之前,他是Google地圖的首席工程師,並創立了Google Transit。他於2004年在加州大學伯克利分校獲得計算機科學博士學位。

最後瀏覽商品 (20)