Universal Network Objects

UNO API

Universal Network Objects (UNO) はOpenOffice.orgで用いられているソフトウェアコンポーネントである。インターフェース志向であり、LAN内部もしくはインターネット上で単一のコンピュータにおいて、異なるプログラム言語や、オブジェクトモデル、マシンアーキテクチャ間の相互運用性を提供することを目的とする。

UNOは言語バインディングのあるプログラム言語であれば、どの言語からであっても実装もしくはアクセスすることができる。完全なUNO言語バインディングはC++ (コンパイラに依存)やJavaPythonTcl向けに存在する。またObject REXXに対する作業が現在行われている。アクセスのみが可能なバインディングはStarOffice Basicや、OLE Automation、.NET Common Language Infrastructure向けに存在する。

UNOはLGPL下において配布されているFLOSSである。

関連項目

ポータル FLOSS

外部リンク

Apache OpenOffice
  • UNO Development Kit project page
  • Overview and technical details
  • Java overview-summary
  • OpenOffice.org Software Development Kit
  • ODF Toolkit: Transition Steps
  • Developer's Guide
LibreOffice
  • see unoexe and unopkg
Language bridges (native for Java and Python)
  • UNO for Object REXX
  • UNO for PHP (written in C++)
典拠管理データベース: 国立図書館 ウィキデータを編集
  • ドイツ
  • 表示
  • 編集