用Xwt構建跨平臺應用程序
Xwt 是為 Mono 和 .NET 創建的基于 .NET 框架的跨平臺開源 UI 工具包,它使用通用的 API,構建于所支持的每種平臺的原生 Widget 工具包之上。它主要用來創建基于同一個代碼庫的跨平臺桌面應用程序。使用 Xwt 創建的應用程序在相應平臺上具有本地化的視覺效果。
Xwt 既可單獨使用來創建完整的應用程序,也可嵌入到現有系統中。這讓開發者能夠使用原生組件開發應用的核心部分,并利用 Xwt 創建特定模塊,例如對話框,消息框等。
最新版的 Xwt 包含下列特性
- 支持 GTK、Cocoa(Mac)和 WPF(Windows)
- 能夠在同一應用程序中使用多個后端
- Widget 庫
- 繪圖 API
- 可擴展
- 可插入新的后端
- 可擴展現有后端
- 將用戶界面嵌入到原生 UI 中 </ul>
XWT 工具包包括了 Windows、MacOS X 和 Linux 等平臺相關的類庫。要生成所需要的庫,請用 Visual Studio 2012或者 MonoDevelop 打開 Xwt.sln,然后構建這個解決方案。例如,在 Windows 下構建 WPF 應用程序需要用到 Xwt.dll 和 Xwt.WPF.dll。
要為應用程序創建內容,需要用到 Widget。XWT 還一同發布了大量 Widget,它們均繼承了抽象基類 Xwt.Widget。
查看英文原文:Build Cross Platform Applications with Xwt
來自: InfoQ
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!