DONAZIONE
AIUTACI A CRESCERE:
DONAZIONE LIBERÀ
DONAZIONE LIBERÀ
MENU
I postatori più attivi del mese
Nessun utente |
Sviluppare Monzilla
La Scaricata :: Mondo FireFox :: Guide
Pagina 1 di 1
Sviluppare Monzilla
Mozilla è un progetto open source cui tutti possono partecipare. Tra i
maggiori collaboratori troviamo Netscape che utilizza il codice di
Mozilla per il proprio prodotto, Netscape 6. Ciò ha indotto a pensare
da parte di alcune persone che il codice di Mozilla e Netscape 6
fossero la stessa cosa, in realtà questo non è completamente corretto,
perché il codice di Mozilla può essere usato da chiunque per creare un
proprio prodotto, combinandolo con il proprio codice per ottenerlo,
così come fa Netscape per il suo browser.
Per maggiore documentazione su cosa è Mozilla si rimanda a www.mozilla.org
oppure a
http
://sites.netscape.net/mozillit/mozorg/mozilla-overview.htm, dove è possibile trovare la traduzione in italiano dell'articolo di Mitchell Baker sul funzionamento di Mozilla.org.
Mozilla è un programma che è in grado di funzionare da browser, ma non
solo, infatti, è possibile farlo funzionare come un'applicazione non
browser, cioè come un qualsiasi applicativo. Per spiegare com' è
possibile far funzionare Mozilla come un'applicazione non browser è
necessario parlare di una parte importante del programma che va sotto
il nome di " chrome ".
Il chrome è la parte della finestra di applicazione che risiede fuori
dall'area di contenuto della finestra stessa; per esempio sono parti
del chrome toolbars, menu bars, title bars, ecc…
Tutti i chrome sono contenuti in un archivio che risiede sotto la
directory " chrome " e vi si trovano tutti i files necessari per
costruire tutte le parti della finestra del navigator così come quelle
del messenger e della chat.
Per ogni tipo di finestra, è identificato un chrome provider, che è un
fornitore di chrome per quel tipo di finestra, in altre parole, una
serie di files che si combinano per mettere insieme le varie parti di
una finestra e svolgere determinate funzioni tipiche di un browser. I
tipi di provider sono:
· Skin provider
· Content provider
· Platform provider
· Localization provider
Il primo di questi è responsabile di fornire un insieme completo di
files che descrivono l'aspetto visivo del chrome. All'interno della
sottodirectory skin troviamo files di tipo .css( Cascading Style Sheet
language ) ed immagini, come quelle che si possono trovare sopra un
pulsante di back o forward.
Il content provider è responsabile di fornire un insieme completo di
files per definire la struttura del chrome e nella directory " content
" si trovano file di tipo .xul (eXtensible User interface Language) e
.js (Java Script ).
Il platform provider è responsabile di fornire tutti i files necessari
per distinguere fra le varie piattaforme; tipicamente fornisce aspetto
e struttura dell'informazione.
Infine il localization provider è responsabile di fornire le risorse
stringa che sono usate da certe applicazioni, come ad esempio i
messaggi d'errore, oppure quelli che appaiono su una finestra di
dialogo.
L'archivio
chrome contiene una sottodirectory per ogni tipo di finestra, ognuna
della quali ha a sua volta 3 sottodirectories chiamate skin, content e
locale.
La presente descrizione si riferisce alla versione M17, ma attualmente
è disponibile la versione M18 che rispetto alla sua precedente non
presenta differenze di rilievo se non l'introduzione di alcuni files.
Il problema fondamentale è che per la versione M17 non esistono esempi
a cui potersi riferire per creare una nuova applicazione, mentre se ne
possono trovare diversi per la versione M18. Esistono modi diversi di
implementare applicazioni su Mozilla; noi abbiamo seguito quello che ci
sembrava più intuitivo. Abbiamo usato a tale scopo la versione .zip
(una delle 4 versioni che si possono trovare), che è possibile
scaricare all'indirizzo
www.mozilla.org/download.
Argomenti simili
» I Files di Monzilla
» Sviluppare applicazioni Web 2.0 con PHP [manuale on-line free]
» I linguaggi di programmazione di Monzilla
» Sviluppare applicazioni Web 2.0 con PHP [manuale on-line free]
» I linguaggi di programmazione di Monzilla
La Scaricata :: Mondo FireFox :: Guide
Pagina 1 di 1
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.