Mozilla - överblick

Date: 2008-11-02 11:52:02 Created: null

Mozilla

En webbläsare och en uppsättning tekniker som denna bygger på (följer nedan).

NSPR (Netscape Portable Runtime)

NSPR är ett API som tillhandahåller grundläggande icke-grafiska funktioner från operativsystemet, exempelvis trådning, fil- och nätverksIO, tidshantering och grundläggande mineshantering. Ursprungsmålet med NSPR var att underlätta portningen av JavaVM genom att tillhandahålla de funktioner denna kräver. Det främsta syftet med dagens NSPR är att stödja klienter helt skrivna i C eller C++.

XBL (Extensible Binding Language)

Ett XML-baserat märkspråk för att definiera nya element, beteenden och liknande för XUL-element.

XPCOM (Cross Platform Component Object Model)

XPCOM är ett ramverk för att skriva modulära, plattformsoberoende applikationer. XPCOM-komponenter kan skrivas i C, C++ och JavaScript och användas av applikationer skrivna i dessa språk. Bindningar finns dessutom för att utnyttja XPCOM-komponenter i Perl, Python och Ruby.

XPConnect

Möjliggör enkel koppling mellan XPCOM-objekt och JavaScript. Låter JavaScript anropa XPCOM-objekt och låter också JavaScript tillhandahålla XPCOM-gränssnitt.

XPIDL (Cross Platform Interface Description Language)

Används för att generera information för XPCOM-gränssnitt utifrån XPIDL-gränssnittsbeskrivningsfiler.

XPInstall

Används för att paketera applikationer så att de kan installeras oberoende av plattform.

XPToolkit/XPFE framework

En uppsättning verktyg för att underlätta skapande av plattformsoberoende gränssnitt. Övergripande term för allt som har med gränssnittskapande att göra, XUL, CSS, JavaScript och HTML räknas exempelvis in.

XUL (XML User Interface Language)

Hörnstenen i Mozillas plattformsoberoende gränssnitt. Använder XML-syntax för att beskriva gränssnittets struktur och innehåll.