design di alto livello di un motore di layout del browser?

7

Sono interessato a come i motori di layout del browser come gecko, webkit e trident sono architettati da un alto livello. quali sono le astrazioni chiave? come sono stratificati? quali sono gli input / output per le diverse astrazioni? C'è un diagramma o un articolo che lo spiega particolarmente bene?

Sono sicuro che le implementazioni variano, ma sono generalmente curioso di sapere come tutti i pezzi combaciano. Mi rendo conto che il webkit è open source e posso solo guardare il codice, ma non saprei da dove cominciare.

    
posta Paul Sanwald 03.11.2011 - 23:12
fonte

2 risposte

17

Alcuni documenti che ti aiuteranno a capire meglio l'architettura del browser:

Attenzione, i collegamenti sono a file pdf. L'ultimo non è esattamente quello che stai cercando, ma è una buona lettura. Come per i motori di layout specifici:

Gecko

Webkit

Puoi trovare alcuni schemi architettonici di base in questa presentazione sullo sviluppo applicazioni ibride Web GTK + di Alp Toker.

Trident

risposta data 03.11.2011 - 23:51
fonte
3

I seguenti collegamenti potrebbero anche essere utili:

risposta data 02.11.2012 - 12:43
fonte

Leggi altre domande sui tag