Univerzální síťové objekty - Universal Network Objects
Univerzální síťové objekty (UNO) je model součásti použitý v OpenOffice.org a LibreOffice počítačový software aplikační sady. Je založen na rozhraní a je navržen tak, aby nabízel interoperabilitu mezi různými programovací jazyky, objektové modely a architektury strojů, na jednom počítači, v síti LAN nebo přes internet.
Uživatelé mohou implementovat nebo přistupovat ke komponentám UNO z libovolného programovacího jazyka, pro který a jazyková vazba existuje. Existují kompletní jazykové vazby UNO C ++ (závisí na kompilátoru), Jáva, Objekt REXX, Krajta, a Tcl. Vazby umožňující přístup, ale nikoli zápis, ke komponentám existují pro StarOffice Basic, Automatizace OLE a .SÍŤ Společná jazyková infrastruktura. Zejména toto API používají makra.
Univerzální síťové objekty fungují v prostředí UNO Runtime Environment (URE).[1]
The Apache OpenOffice verze UNO je vydána za těchto podmínek Licence Apache (Verze 2) jako bezplatný open source software.
UNO pro volání funkcí
Příklady: externí program může exportovat soubor ODT soubor jako PDF soubor nebo importovat a převést soubor DOCX, volání LibreOffice rozhraním UNO. Jiný externí program má přístup k buňce a vzorcům ze souboru LibreOffice Calc.
Příklady použití: Docvert,[2] JODConverter,[3] unoConv.[4]
UNO pro doplňky
Programátoři mohou psát a integrovat své vlastní komponenty UNO do OpenOffice / LibreOffice. Tyto komponenty lze přidat do nabídek a panelů nástrojů LibreOffice; oni se nazývají "doplňky".[5]Doplňky mohou rozšířit funkčnost LibreOffice.
Integraci nových komponent podporují některé nástroje a služby. Tři hlavní kroky jsou následující:[5]
- Zaregistrujte nové komponenty v LibreOffice. Toho lze dosáhnout pomocí nástroje
unopkg
. - Integrujte nové komponenty jako služby. Služby ProtocolHandler a JobDispatch vám pomohou.
- Změňte uživatelské rozhraní (nabídky nebo panely nástrojů). To lze provést téměř automaticky napsáním textového souboru XML, který popisuje změny.
Příklad aplikace: jOpenDocument.[6]
Reference
- ^ Loeschky, Dieter; Shanmugam Senthil (2001). „Universal I18n Framework for Office Applications: Technical Overview“ (PDF). Palo Alto: Sun Microsystems. str. 1–26 [8]. Citováno 18. května 2010.
- ^ „Docvert - Office to Open Standards“. holloway.co.nz. Bronwyn Holloway-Smith. Citováno 20. září 2014.
- ^ „JODConverter“. jodconverter.com. Citováno 5. září 2017.
- ^ "DAG: unoconv: Převod mezi libovolným formátem dokumentu podporovaným OpenOffice". Dag Wieërs. Citováno 20. září 2014.
- ^ A b „Integrace nových komponent UNO“. Citováno 20. září 2014.
- ^ "Domovská stránka jOpenDocument. Otevřít knihovnu dokumentů". Citováno 20. září 2014.
externí odkazy
- Apache OpenOffice
- Stránka projektu UNO Development Kit
- Přehled a technické podrobnosti
- Souhrn Java - shrnutí
- OpenOffice.org Software Development Kit
- Sada nástrojů ODF: Kroky přechodu
- Příručka pro vývojáře
- LibreOffice
- Jazykové mosty (nativní pro Java a Python)