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 Manager Antonio Colangelo: Configuration Manager Enzo Veltri Antonio Giuzio Nicola Felice Capece Pasquale Ricciardi