UNO(universal network object) 是通用網路對象的簡稱。UNO(通用網路對象)的目標是為跨程式語言和跨平台邊界的網路對象提供環境。
基本介紹
- 中文名:通用網路對象
- 外文名:UNO
- 英文全稱:universal network object
- 運行環境:UNO
簡介
目標
- UNO 對象在一種稱為 UNOIDL(UNO 接口定義語言)的抽象元語言中指定,這種語言與CORBA IDL 或 MIDL 類似。利用 UNOIDL 規範,可以生成與語言有關的頭檔案和程式庫,用於在目標語言中實現 UNO 對象。在 UNO 對象中,經過編譯和綁定程式庫的那些對象稱為組件。組件必須支持某些基接口才能夠在 UNO 環境中運行。
- UNO 提供橋,用於在用不同實現語言編寫的進程之間以及對象之間傳送方法調用和接收返回值。為此,遠程橋使用一種特殊的 UNO 遠程協定 (URP) 來支持套接字和管道。橋的兩端都必須是 UNO 環境,因此,需要一種特定於語言的 UNO 運行時環境來連線任何受支持語言中的另一個 UNO 進程。這些運行時環境是作為語言綁定提供的。