XPCOM

XPCOM ( Cross-Platform Component Object Model ) on ilmainen komponenttimalli, jonka on kehittänyt Mozilla Foundation .

Tämä on ohjelmistokirjasto, jonka avulla voit suunnitella kaavamaisesti sovelluksen joukoksi laajennuksia . Nämä komponentit voidaan kehittää eri kielillä , jolloin XPCONNECT-tekniikka varmistaa näiden komponenttien välisen viestinnän. Tätä kirjastoa käytettiin erityisesti Mozillan (Mozilla Firefox , Mozilla Thunderbird , Mozilla Composer ), Nvu , Komodo ...

XPCOM on saanut inspiraationsa CORBA- tai Microsoft COM -tekniikoista , jotka itse tuovat staattisille kielille joitain dynaamisten kielten, kuten Objective-C tai Python, eduista (ja haitoista) . Kuten CORBA ja COM, XPCOM mahdollistaa komponenttiarkkitehtuurien kehittämisen.

Arkkitehtuuri on sitten:

Lisäksi XPCOM komponentit pääsevät Mozilla kirjastoihin, joissa muun muassa mahdollistaa pääsyn Gecko renderointi moottori , sydän www-sivujen näyttämisen Mozilla sekä Necko verkkoon moottori sekä kehittää rajapintoja. Grafiikka XUL .

Mozilla-aloitteen, XULRunner , tarkoituksena on erottaa Mozillan XPCOM-kirjastot ohjelmistoista, jotka on rakennettu kyseisiä kirjastoja käyttämällä. Tavoitteena on tehdä Mozillasta alustojen välinen kehitysympäristö, joka on verrattavissa Java- tai .Net- ympäristöön .

Katso myös

Huomautuksia

  1. XPCOM: n ja XPCOM: n välisen rajapinnan esittely

Ulkoiset linkit