Netscape Corp. decide di rendere pubblico il codice di Communicator, sceglie un modello di sviluppo cooperativo e crea mozilla.org per supportare e coordinare lo sviluppo di Mozilla

America Online (AOL) acquisisce Netscape Corp. che cessa di essere un entità indipendente. La gestione di mozilla.org non ne viene influenzata in maniera significativa

viene rilasciato Mozilla 1.0

AOL decide di chiudere la divisione Netscape e di cessare il supporto a mozilla.org

viene creata la Mozilla Foundation con il compito di coordiare e garantire lo sviluppo di Mozilla e delle tecnologie sviluppate da mozilla.org nel corso degli anni

gennaio 1998

5 giugno 2002

15 luglio 2003

novembre 1998

il software

Mozilla: suite formata dal browser, mailer, editor HTML e alcuni moduli aggiuntivi. La versione corrente è la 1.6

Firebird: browser di nuova generazione, estremamente snello e modulare, sviluppato tenendo in conto la massima facilità d’uso per l’utente finale. La versione corrente è la 0.7

Thunderbird: mailer di nuova generazione, è sviluppato con in mente gli stessi criteri di Firebird e ne è il complemento ideale. La versione corrente è la 0.3

Camino: browser specifico per MacOSX con alcune caratteristiche avanzate. La versione corrente è la 0.7

il software

Mozilla, Firebird e Thunderbird sono multipiattaforma: la Mozilla Foundation supporta ufficialmente le piattaforme win32, Linux e Mac, molte altre sono supportate da gruppi esterni

Camino viene sviluppato specificamente per MacOSX e non sono previsti port su altre piattaforme

tutti i software sono rilasciati sotto tre licenze (MPL, GPL e LGPL), sono completamente internazionalizzabili e configurabili

Mozilla (la suite) è destinata a essere sostituita da Firebird e Thunderbird una volta che avranno raggiunto un livello soddisfacente di stabilità

la Mozilla Foundation ha deciso di spostare lo sviluppo dalla suite a un set di applicazioni distinte perchè è un modello di sviluppo più flessibile ed efficiente

Mozilla

miglior supporto degli standard presenti sul mercato: HTML, XHTML, XML, CSS, Javascript, XML, DOM, MathML, RDF, SOAP e molti altri

tabbed browsing

sono disponibili per Mozilla tutte le principali plug-in (con Crossover anche quelle scritte per win32)

blocco automatico dei pop-up e gestione avanzata di certificati, password, cookie, form e banner

browser

supporta POP3, IMAP e NNTP

account multipli

addressbook con supporto LDAP

sistema antispam con filtri bayesiani

mailer

Composer: editor HTML completamente visuale

Chatzilla: client IRC

Venkman: debugger Javascript

DOM Inspector: debugger HTML, XML e DOM

di tutto di più

Firebird e Thunderbird

basati entrambi su Mozilla

- stesse caratteristiche in termini di supporto agli standard

- stesse funzionalità di base e uguale affidabilità

sviluppati secondo un modello estremamente modulare e con in mente la massima facilità d’uso per l’utente

Firebird e Thunderbird

rappresentano un cambio di direzione fondamentale per il progetto Mozilla, perché fino alla creazione della Mozilla Foundation il focus non era stato sull’utente finale ma sugli sviluppatori (che a loro volta avrebbero dovuto supportare l’utente finale)

infatti fino alla versione 1.5 di Mozilla (la suite) mozilla.org non supportava l’utente finale

nel momento in cui è stata creata la Mozilla Foundation è stato deciso uno spostamento del focus del progetto

la transizione completa avverrà nel primo semestre 2004, per questo il resto del talk si concentrerà su questi due software

tabbed browsing

consente di aprire i link all’interno delle pagine in delle tab nello sfondo

questo consente di continuare a visionare la pagina corrente senza aprire nuove finestre

è possibile aprire una nuova tab premendo il tasto “CTRL” quando si clicca su un link o configurare il tasto centrale del mouse

è anche possibile aprire un gruppo di bookmark in tab e anche configurare Firebird per aprire un gruppo di tab all’avvio, come home page

pop-up e altre seccature

Firebird ha numerose feature dedicate a annullare alcune delle seccature più comuni di quando si naviga

blocco automatico dei pop-up: quando un sito tenta di aprire un pop-up Firebird lo blocca automaticamente e lo notifica sulla status bar

è possibile consentire a siti selezionati di aprire i pop-up

oltre al blocco selettivo dei pop-up, Firebird consente un controllo estremamente granulare di tutte quelle feature che possono diventare seccature, si possono disattivare: i controlli sulla status bar, l’apertura dei link in altre finestre, il ridimensionamento delle finestre e altro ancora

consente anche un controllo estremamente sofisticato dei cookies e del Javascript

personalizzabile

Firebird di default ha meno feature di Mozilla (la suite) ma il suo design modulare consente di aggiungere feature facilmente e di gestire in maniera efficente

l’interfaccia utente è totalmente configurabile e sono disponibili vari temi con sui personalizzarne il look and feel

anche le toolbar sono configurabili a piacere, spostando, aggiungendo o togliendo bottoni

personalizzabile

anche Thunderbird è personalizzabile con temi e estensioni

filtri antispam

Thunderbird, come Mozilla, ha un sistema antispam basato su filtri bayesiani che riconosce lo spam analizzando il contenuto delle mail

dopo un training manuale arriva a riconoscere oltre il 95% dello spam

non solo software

in realtà la Mozilla Foundation non produce solo dei software ma sviluppa attivamente una serie strumenti tramite cui ha potuto realizzare le applicazioni che abbiamo visto in precedenza

l’obiettivo di fondo della Mozilla Foundation oltre che sviluppare e diffondere i software che produce è quello di fornire agli sviluppatori delle fondamenta su cui costruire delle applicazioni, anche del tutto slegate da quelle che produce

si può affermate che i prodotti sviluppati dalla Mozilla Foundation siano un ambiente di sviluppo potente e flessibile per lo sviluppo di applicazioni (anche molto complesse come un browser o un mailer)

gli strumenti

Gecko: motore di rendering

NSPR e XPCOM: moduli di astrazione dall’hardware

XUL: linguaggio per la realizzazione di interfacce utente

XRE e GRE: runtime enviroment per sviluppare applicazioni stand alone basate su Mozilla

cosa si può fare?

scrivere piccole estensioni del browser

Optimoz, Mycroft, Enigmail, Googlebar

integrare i moduli nelle proprie applicazioni

Galeon, Evolution, Nautilus

costruire vere e proprie applicazioni

Netscape >6, Firebird, Thunderbird, Komodo, Amazon Mozilla Browser, NewsMonster

alcuni link interessanti

www.mozilla.org	sito ufficiale della Mozilla Foundation

www.mozillazine.org	news e discussioni

www.mozdev.org	archivio di applicazioni sviluppate su	Mozilla

www.xulplanet.org	tutto su XUL

www.mozillatips.com	consigli su come sfruttare al meglio il	software	della Mozilla Foundation

Presentazione di PowerPoint

Utente

2003-06-05T12:41:01