写点什么

用 Xwt 构建跨平台应用程序

2012 年 11 月 27 日

Xwt 是为 Mono 和.NET 创建的基于.NET 框架的跨平台开源 UI 工具包,它使用通用的 API,构建于所支持的每种平台的原生 Widget 工具包之上。它主要用来创建基于同一个代码库的跨平台桌面应用程序。使用 Xwt 创建的应用程序在相应平台上具有本地化的视觉效果。

Xwt 既可单独使用来创建完整的应用程序,也可嵌入到现有系统中。这让开发者能够使用原生组件开发应用的核心部分,并利用 Xwt 创建特定模块,例如对话框,消息框等。

最新版的 Xwt 包含下列特性

  • 支持 GTK Cocoa (Mac)和 WPF (Windows)
  • 能够在同一应用程序中使用多个后端
  • Widget 库
  • 绘图 API
  • 可扩展
  • 可插入新的后端
  • 可扩展现有后端
  • 将用户界面嵌入到原生 UI

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 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2012 年 11 月 27 日 00:542731
用户头像

发布了 27 篇内容, 共 68845 次阅读, 收获喜欢 3 次。

关注

评论

发布
暂无评论
发现更多内容

维度数据模型建模过程(Kimball)

大数据技术指南

数据仓库 维度建模 4月日更

使用Python映射,过滤和缩减函数:所有您需要知道的

华为云开发者社区

Python 函数 映射 内置函数

聪明人的训练(十六)

Changing Lin

四月日更

深入浅出带你掌握线程、多线程和线程池

华为云开发者社区

Java 线程 多线程 线程池 操作系统

天哪,没有设计经验的ta,居然掌握着“PS大师级

Adobe国际认证

ps

从阿里被罚182亿,看DeCom时代的崛起!

北熊老师

区块链 太空猫公链

十大经典系统架构设计面试题

有理想的coder

架构 面试 架构设计 架构面试

拍乐云入选 2021 爱分析·产业数字化厂商全景报告

拍乐云Pano

RTC

Linux df 命令

一个大红包

linux命令 4月日更

HTTPS双向认证

上海派拉基础研发

https HTTP ssl SSL 连接

合约量化交易机器人系统开发|合约量化交易机器人APP软件开发

开發I852946OIIO

如何利用ipad随时随地开发代码

有理想的coder

ipad 编程 远程

vue2的$refs在vue3组合式API中的替代方法

devpoint

Vue3 $refs vue2 this.$refs

5分钟教你学会GaussDB数据分布策略设计

华为云开发者社区

数据库 分布式数据库 GaussDB GaussDB(for openGauss) 数据分布

磁盘快照服务USnap:公有云连续数据保护(CDP)系统升级改造实践

UCloud技术

在有道 | L同学:一位十五年有道人的成长故事

有道技术团队

分享 访谈录 阅读 网易有道

征服耶鲁教授的算法大神程序媛,是如何践行“以人为本”开发智慧社区大脑的?

华为云开发者社区

算法 音视频 智慧社区 华为智慧园区数字平台 数字平台

web简易视频聊天室+媒体流插入

anyRTC开发者

前端 音视频 WebRTC RTC

合约量化机器人系统开发|合约量化机器人软件APP开发

开發I852946OIIO

系统开发

很坑的Could not transfer artifact报错

CoderJ

maven Mac IDEA

我们真的可以使世界成为无密码的地方吗?

龙归科技

网络 安全性

让GitHub低头的10W字阿里内部Java面试手册有多强?

周老师

Java 编程 程序员 架构 面试

量化合约机器人APP开发|量化合约机器人软件系统开发

开發I852946OIIO

系统开发

借助 Serverless 容器服务Cube,筷子科技轻松打造 10 万+ 爆款短视频

UCloud技术

MySQL性能监控与调优

Sakura

四月日更

Gartner免费在线研讨会:安全访问服务边缘(SASE)产品策略

Geek_bacee5

Gartner在线研讨会 SASE技术免费在线研讨会

一周信创舆情观察(4.5~4.11)

统小信uos

合约跟单系统开发|合约跟单APP软件开发

开發I852946OIIO

使用transform制作书本翻页效果

空城机

JavaScript 前端 4月日更 书本翻页

13年Java开发经验精华总结!29大核心知识模块,带你直达架构师!

Java架构追梦

Java 阿里巴巴 架构 全栈知识点

病毒:注册表的认识以及用c语言编写一个“百分之一熊猫烧香”

Machine Gun

网络安全 信息安全 WEB安全 病毒

2021年全国大学生计算机系统能力大赛操作系统设计赛 技术报告会

2021年全国大学生计算机系统能力大赛操作系统设计赛 技术报告会

用Xwt构建跨平台应用程序-InfoQ