XPCOM

przez 6 współtwórców

UWAGA: Tłumaczenie tej strony nie zostało zakończone.
Może być ona niekompletna lub wymagać korekty.
Chcesz pomóc? | Dokończ tłumaczenie | Sprawdź ortografię | Więcej takich stron+.

Wprowadzenie do XPCOM

Pięcio częściowy przewodnik IBM developerWorks: Cz. I, Cz. II, Cz. III, Cz. IV, Cz. V

XPCOM jest międzyplatformowym komponentowo-obiektowym systemem, analogicznym do COM Microsoftu. Obsługuje liczne języki, dzięki czemu komponenty XPCOM mogą być używane zarówno w JavaScript, Java jak i Python - także we współpracy z C++. Intefejsy XPCOM są zdefiniowane w dialekcie IDL zwanym XPIDL.

XPCOM dostarcza zestaw głównych komponentów i klas, dotyczących miedzy innymi zarządzania plikami i pamięcią, procesów, podstawowych typów danych (łańcuchy znaków, tablice), etc. Większość komponentów nie jest częścią tego zestawu - są one dostarczane poprzez inne elementy platformy (na przykład: Gecko or Necko), aplikacje lub nawet rozszerzenia.

 

Dokumentacja

Podstawowa dokumentacja XPCOM
XPCOM API Reference
Dokumentacja głównych komponentów, interfejsów i funkcji dostarczanych przez XPCOM.
String, hashtable, and array guides
Używanie podstawowych typów danych.
XPCOM Glue
XPCOM Glue umożliwia używanie funkcji i klas XPCOM bez zależności od niezamrożonych części. (xpcom_core.{dll,so,dylib}).
Tworzenie komponentów XPCOM
Creating XPCOM Components
Kurs omawiający tworzenie komponentów kontrolujących zachowanie przeglądarki.
How to Build an XPCOM Component in Javascript
Quick-start guide for writing JavaScript components
Różne
Using XPCOM in JavaScript without leaking
Using XPCOM in JavaScript (also known as XPConnect) is an environment where memory management issues are not obvious. Despite this, it's easy to write JavaScript code that leaks, because some of the objects you're dealing with are reference-counted behind the scenes.

Pokaż wszystkie...

Społeczność

  • Obejrzyj fora Mozilli...

Narzędzia

JavaScript Component Wizard

Powiązane tematy

Oprawa języka, JavaXPCOM, XPConnect, PlXPCOM, PyXPCOM, RbXPCOM, JavaScript

Categories

Interwiki Language Links

 

Autorzy i etykiety dokumentu

Contributors to this page: zarat, Bedi, Mgjbot, Ptak82, gandalf, Dria
Ostatnia aktualizacja: zarat,