http://code.google.com/p/chrome-team0809/. google chrome obiettivo: re-ingegnerizzare google chrome...

Post on 02-May-2015

214 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

http://code.google.com/p/chrome-team0809/

Google Chrome

• Obiettivo: re-ingegnerizzare Google Chrome• Per l’ introduzione di nuove funzionalità• Per favorire la familiarità dell’ utente

Ricapitolazione

Google Chrome

• MVC• Client/Server• Multi-Processo

Architettura di tipo:

Google Chrome

• Chrome Process Manager• GUI e Servizi• Componenti

3 layers principali:

Google Chrome

• Navigatore in Incognito• Navigatore in Linea• Navigatore Non in Linea

3 partitions principali:

Google Chrome

• Gestisce il controllo dell’ applicazione• Crea e distrugge i processi• Comunica con il server per la navigazione

Chrome Process Manager

Google Chrome

• Contiene le GUI• Comunica con il CPM per la navigazione• e per la creazione di processi

Navigatore In Linea / Non in Linea / in Incognito

Google Chrome

• Contiene diversi sottosistemi gestiti dal CPM• Più un Façade per diminuire l’ accoppiamento

Servizi

Google Chrome

• Tutti quei moduli utilizzati direttamente dalle schede• Terminano di esistere con la chiusura di esse

Componenti

Google Chrome

• Robustezza>> Task Manager

• Tolleranza ai crash>> Salvataggio sessione in caso di crash

• Sicurezza>> Gestione multi-utente>> Blask list di Google>> Certificati

Alcuni design goals…

Google Chrome

• Leggibilità>> Codice documentato>> Open Source

• Tempo di risposta>> WebKit>> Leggerezza

Alcuni design goals…

Rubick Team

Michele Brescia: Project ManagerAntonio Colangelo: Configuration ManagerEnzo VeltriAntonio GiuzioNicola Felice CapecePasquale Ricciardi

top related