阿里云「飞天发布时刻」2024来啦!新产品、新特性、新能力、新方案,等你来探~ 了解详情
写点什么

用 Xwt 构建跨平台应用程序

  • 2012-11-27
  • 本文字数:563 字

    阅读完需:约 2 分钟

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

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

关注

评论

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

深入理解什么是TCP 粘包?粘包警察是什么梗?

C++后台开发

网络协议 TCP/IP 后端开发 C++开发 TCP 粘包

记一次漏洞挖掘【网络安全】

网络安全学海

网络安全 安全 信息安全 渗透测试 WEB安全

基于 MinIO 部署单实例 Databend | 新手篇(1)

Databend

现代农业|AIRIOT智慧农业管理解决方案

AIRIOT

低代码 物联网 智慧农业

快被Gartner捧上天的Data Fabric数据经纬到底是个啥?

雨果

Data Fabric 数据经纬

浅谈Mixin、Composition API、Reactive API、Ref API以及readonly🔥

渔戈

前端 Vue3 10月月更

React高级特性之Render Props

夏天的味道123

React

正版软件授权代理限时无门槛开放!仅限十一月份!

淋雨

软件 销售 代理商

基于Delta Lake构建数据湖仓体系

阿里云大数据AI技术

大数据 开源 企业号十月 PK 榜

京东云开发者|探寻软件架构的本质,到底什么是架构?

京东科技开发者

架构 软件架构 软件架构师

喜讯!麦聪软件获得国际权威机构颁发的CMMI3证书

雨果

麦聪软件 CMMI3

天翼云国产化全栈云服务赋能数字中国建设

天翼云开发者社区

MASA MAUI iOS如何绑定微信

MASA技术团队

MASA MAUI Xamarin MASA Blazor

react组件深度解读

xiaofeng

React

场景金融持续引发行业关注,4.0时代打造金融服务新生态

易观分析

银行 场景金融

天翼云推出全栈政务混合云支持私有化运行

天翼云开发者社区

智慧城市、数字政府、城市大脑、一网统管之间有什么关系

雨果

智慧城市 城市大脑 数字政府 一网统管

云网融合赋能智慧转型,“天翼云管 ”开启贴身云管家时代

天翼云开发者社区

华为云数据库GaussDB(for MySQL),为企业云上业务发展保驾护航

爱尚科技

React高级特性之Context

夏天的味道123

React

react进阶用法完全指南

xiaofeng

React

凭什么 31x31 大小卷积核的耗时可以和 9x9 卷积差不多?| 文末附 meetup 回顾

MegEngineBot

深度学习 开源 卷积 MegEngine

数聚生态,智驭全界!看天翼云如何为智慧园区注入新动能!

天翼云开发者社区

更易用的OceanBase|生态工具征文大赛正式开启!

OceanBase 数据库

华为云数据库-GaussDB for MySQL数据库

爱尚科技

开启自然资源管理“智绘”之路!

天翼云开发者社区

JscriptScript的类型

渔戈

JavaScript 前端 10月月更

JavaScript的类型转换

渔戈

JavaScript 前端 10月月更

落地DataOps,必须克服的挑战有哪些?

雨果

DataOps

系统服务熔断、限流:常见限流算法&主流熔断技术详解

程序员小毕

Java 程序员 分布式 微服务 SpringCloud

「MySQL高级篇」MySQL索引底层原理,设计原则详解

Java全栈架构师

Java MySQL 数据库 程序员 索引

用Xwt构建跨平台应用程序_语言 & 开发_Anand Narayanaswamy_InfoQ精选文章