写点什么

用 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:542834
用户头像

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

关注

评论

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

第一周:架构方法-架构师如何做架构学习总结

DZ

架构师课程学习第一周心得

秤须苑

极客大学架构师训练营

数据库周刊27丨6月最新国产数据库排行;OB成立新公司奥星贝斯;腾讯云发布图数据库TGDB;Oracle坏块修复;MySQL故障排查导图;经典SQL语句大全...

墨天轮

数据库

week01作业

seki

架构师训练营第一周学习总结

常江舟

极客大学架构师训练营

【第一周作业】食堂就餐卡系统设计

黑莓

游戏夜读 | 如何成长为游戏人?

game1night

架构师训练营-Week1-作业1

车小勺的男神

架构师训练营--第1周总结感想

芥菜

使用VSCode连接到IBM Cloud区块链网络

程序那些事

智能合约 hyperledger fabric ibm cloud

架构方法

shangyu

极客大学架构师训练营

食堂就餐卡系统设计文档

秤须苑

极客大学架构师训练营

食堂就餐卡设计说明书

LocalDateTime和Date的比较与区别

彭阿三

时间格式化 LocalDateTime Date

让独立思考成为习惯

Neco.W

学习 深度思考 思考

玄姐公开课总结【构建基于ServiceMesh的普适业务中台架构】

魔曦

架构 Service Mesh

SpringBoot分布式任务中间件开发 附视频讲解 (手把手教你开发和使用中间件)

小傅哥

小傅哥 中间件 springboot 分布式任务

02-kubernetes自建CA及双向TLS认证

绿星雪碧

Kubernetes TLS CA证书

《第一章:架构师如何做架构》总结

尔东雨田

极客大学架构师训练营

架构师训练营作业一:食堂就餐卡系统设计

常江舟

极客大学架构师训练营

Week 01 食堂饭卡系统设计

Geek_165f3d

架构方法:架构师如何做架构

【第一周】学习总结

黑莓

架构师训练营-Week1-作业2

车小勺的男神

架构第一课学习总结

师哥

架构师训练营——第一周总结

Andy风

week01总结

seki

极客大学架构师训练营

量子技术到底有哪些突破值得重点关注?

蔡芳芳

【总结】架构师如何做架构

小胖子

小师妹学JavaIO之:NIO中Channel的妙用

程序那些事

io nio 小师妹 buffer channel

Android 无埋点从入门到放弃:了解 Java 字节码

GrowingIO技术专栏

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