通用網路對象

在計算機技術領域中,通用網路對象(Universal Network Objects, UNO)是OpenOffice.org使用的組件模型。UNO基於對外接口的設計,得以使得多個組件夠過區域網路或網際網路,達成跨程式語言、跨對象模型,以及跨機器架構的相互溝通。

UNO組件可以使用任何已定義有連結模組的程式語言去實現。目前UNO已定義有的程式語言連結有C++(但跟compiler有關)、JavaPython。程式語言連結並允許對於StarOffice Basic、OLE Automation以及.NET共同語言架構的訪問,但無法作寫入組件的動作。

UNO使用開放原始碼中的LGPL授權。

基本介紹

  • 中文名:通用網路對象
  • 外文名:Universal Network Objects,
  • 縮寫:UNO
  • 領域:計算機
簡介,UNO用於函式調用,UNO for Add-Ons,OpenOffice.org,

簡介

通用網路對象UNO)是OpenOffice.orgLibreOffice計算機軟體應用程式套件中使用的組件模型。它基於接口,旨在提供不同程式語言,對象模型和機器架構之間,區域網路內或Internet上的互操作性。
用戶可以從存在語言綁定的任何程式語言實現或訪問UNO組件。C ++(依賴於編譯器),Java,Object REXX,PythonTcl存在完整的UNO語言綁定。允許訪問但不能寫入組件的綁定存在於StarSuite Basic,OLE自動化.NET公共語言基礎結構中。
通用網路對象在UNO運行時環境(URE)內運行。

UNO用於函式調用

示例:外部程式可以將ODT檔案導出為PDF檔案,或者導入和轉換DOCX,通過UNO接口調用LibreOffice。另一個外部程式可以從LibreOffice Calc檔案訪問單元格和公式。
套用示例:Docvert,JODConverter,unoConv。

UNO for Add-Ons

程式設計師可以將自己的UNO組件編寫並集成到OpenOffice / LibreOffice。這些組件可以添加到LibreOffice選單和工具列中;他們被稱為“Add-Ons”。Add-Ons可以擴展LibreOffice的功能。
某些工具和服務支持新組件的集成。三個主要步驟如下:
  1. 在LibreOffice中註冊新組件。這可以使用該工具完成unopkg。
  2. 將新組件集成為服務。ProtocolHandler和JobDispatch服務可以幫助您。
  3. 更改用戶界面(選單或工具列)。這可以通過編寫描述更改的XML文本檔案幾乎自動完成。

OpenOffice.org

OpenOffice.org,一般稱呼為OpenOffice,簡寫作OOo,是一個開源的辦公包軟體。起源於太陽微系統1999年從StarDivision收購的StarOffice。 OpenOffice包含了文字處理器(Writer)、電子表格(Calc)、演示程式(Impress)、繪圖軟體(Draw)、數學公式編輯器(Math)以及關係資料庫管理系統(Base)。它檔案格式默認為開放文檔格式(ODF)。該格式從OpenOffice.org發起,後來成為ISO/IEC標準格式。它也可讀取許多不同的檔案格式,尤其是Microsoft Office生成的那些。
昇陽計算機在2000年7月將StarOffice開源,發布OpenOffice.org,以此與Microsoft Office競爭。2002年5月1日,軟體版本1.0公布。
2011年,太陽微系統的所有者甲骨文公司宣布,他們將不再為OpenOffice的商業版提供支持,旋即將該項目捐贈給了Apache軟體基金會。Apache將軟體重命名為Apache OpenOffice。
OpenOffice.org主要為LinuxMicrosoft Windows和Solaris作業系統設計,後來又加入了OS X版,並可移植到其他作業系統上。軟體在GNU寬通用公共許可證第3版(LGPL)下授權。早期的版本也有過昇陽工業標準源碼許可證(SISSL)的授權方式。

相關詞條

熱門詞條

聯絡我們