21/08/09 9:53
TheKaneB
Scavare dentro i sorgenti di firefox, per un neofita, è quasi un suicidio!
brevemente:
Firefox è costituito fondamentalmente da 5 parti principali:
- Gecko, è il motore di rendering (layout engine), quello che trasforma l'html in immagini (C++)
- TraceMonkey, è la virtual machine javascript, interpreta ed esegue il codice javascript (C)
- XPCOM, è l'ambiente runtime, instanzia Gecko, si occupa di interfacciarsi con il sistema operativo tramite NSPR, si connette alla rete usando Necko ecc... (C++)
- XULRunner, è un componente stand-alone che incorpora i precedenti e rende possibile l'accesso ai servizi di questi tramite codice C++, JavaScript e XUL
- Firefox, è il browser vero e proprio (C++, JavaScript, XUL, XBL)
più tutta una serie di componenti "secondari" ma non per questo meno importanti...
developer.mozilla.org/en/…
aaa