《webkit技術內幕》這本書怎麼樣?裡面的哪些內容有了變動?

時間 2021-05-31 16:22:32

1樓:陳劍鑫

作為一枚之前看過這本書的前端,我來說下感受吧。

首先這本書是乙個挺不錯的webkit核心科普性質的書,裡面介紹了很多webkit核心底層設計原理上的東西,個人感覺這本書講的深度也剛好適合前端開發人員。

那時候我主要是衝著想搞清楚早期chromium|webkit的網頁渲染流水線而去看的,細細看下來還是有很多收穫的。比如你通過看這本書可以了解瀏覽器的分層化渲染、為什麼採用分層化渲染硬體加速渲染的優勢、軟體渲染在當時的優勢和缺點、光柵化的過程、為什麼transform相關的變換能夠被硬體加速等等這些和你的頁面影象渲染效能息息相關的知識點。

當然,光看這本書是不夠的,要會自己思考。比如知道了這些知識點,你得思考如何利用好硬體加速提高效能、如何提前規劃合成層以達到更好的動畫效能、應該為哪些元素提前建立合成層、如何規避overlap機制等等。這些思考在當時可是為我解決了不少業務上的頁面渲染效能的問題呢。

並且一些奇奇怪怪的問題也變得有跡可循。

總的來說,看這本書你肯定會有收穫(前提是你能耐住性子看下去)。並且多了解一些底層原理才能做到知其然、亦知其之所以然,不至於遇到問題時盲目的瞎猜、瞎撞、盲目且漫無目的優化,而是有目的性的,有理論指導的針對性優化,底氣十足。

但是有必要說明的是,現在和我們開發息息相關的chromium核心和早期的版本有了非常大的變化,比如sliming-paint計畫、全GPU的光柵化、等等新的設計思想和優化。所以書裡面的內容放到現在也不是完全合適的,看的時候得辯證的看啦。

借用谷歌的乙個工程師的話,大意就是:好的引擎需要有好的司機才能發揮出它極致的效能

2樓:龍泉寺掃地僧

對前端的用處不是很大,這書主要是給瀏覽器核心開發者用的,前端關心的效能優化等提的較少。而且如果對chromium架構不熟悉的話,基本很難懂。但如果是瀏覽器開發者,必看,因為市面上實在找不到同類書了。。。

如何評價日本蠟燭圖技術分析這本書

moral 一點意義都沒有,大概十幾年前看過這本書,當時幾乎倒背如流,但現在我都想不起來書的內容了,說明通過時間的選擇去偽存真,這本書已經不復存在了,因為全是糟粕啊。 李生 這本書非常好,不是一般的好!簡明扼要!但是,無論多麼好的技術指標,都只是一件工具而已。這本書好比一把寶劍,在技術高手手裡,它是...

《狼道》這本書怎麼樣?

冰糖葫蘆拌醋 這幾天一直學習陷入焦慮的狀態,所以今天就閒下來看了看書 這是一本自稱為 強者法則 的書 狼道 分享一下今天的收穫吧 狼作為天生的野心家,沒有獵物他們會去尋找獵物,發現獵物就追逐獵物。尋找 發現 追求 獲得 這就是狼的生活。思考 生活中你會不會有目標不夠明確的時候,學習動力不足,一直徘徊...

《無限可能》這本書怎麼樣?

春風又綠江南岸 因為答主 安瑗 的幾條回答均提到這本書,所以深深打動了我的心,於是收了 無限可能 電子版。又專門搜到這條回答下大致翻了下大家所寫內容,我已開始對讀這本書充滿了期待!我一定要刻苦研讀此書,希望拯救我從小到大欠缺的記憶力.拯救我這個從小到大背課文難 記歌詞難 甚至自己曾寫過啥內容都具體想...