xpcom nima?
Ushbu komponent mashhur brauzerda, ya'ni, topilganligini darhol ta'kidlashingiz mumkin Mozilla Firefox brauzerida. Ushbu komponent boshqa ba'zi dasturlarda ham mavjud. Shuni darhol ta'kidlash mumkinki, XPCOM shunchaki komponent emas, balki o'zaro platforma komponentlariga yo'naltirilgan dasturiy ta'minotni ishlab chiqish modelidir. Bizning holatda, ushbu model Mozilla brauzeri uchun dasturiy ta'minotni ishlab chiqish uchun mo'ljallangan. Keling, ushbu komponentni batafsilroq tushunishga harakat qilaylik. Biz darhol ushbu model va Microsoft COM modeli o'rtasidagi o'xshashlikni chizishimiz mumkin. Microsoft COM texnologiya standarti dasturiy ta'minotni ishlab chiqish uchun ham mo'ljallangan. Aytgancha, XPCOM-ni ramka, ya'ni dasturiy ta'minot tizimining tuzilishi deb atash mumkin. Framework - bu dasturiy ta'minot bo'lib, uning asosiy maqsadi katta dasturiy ta'minot ob'ektining tarkibiy qismlarini ishlab chiqish va integratsiyalashuvini osonlashtirishdir. Oddiyroq qilib aytganda, ramka dasturiy ta'minot tizimining ramkasidir.
XPCOM ko'p jihatdan Microsoft COM-ga o'xshashligi yuqorida yozilgan edi. Ammo, ehtimol, ushbu standartlar o'rtasidagi asosiy farqlardan biri XPCOM bepul dasturiy ta'minotdir.
Agar biz yuqorida yozilgan hamma narsani umumlashtirsak, XPCOM komponentlarini dasturlash uchun kerakligini tushunish qiyin emas. Va siz bilganingizdek, buning uchun biror narsani dasturlash sizga kompilyator kerak. XPCOM komponenti nima uchun ishlatiladi? Nomidan siz XPCOM-dan foydalanib, turli xil dasturlash tillarida komponentlarni yozishingiz mumkinligini tushunishingiz mumkin. Va bu komponentlar keyinchalik bitta dasturda ishlatilishi mumkin. Demak, Mozilla brauzeri buning isbotidir.