阿里、蚂蚁、晟腾、中科加禾精彩分享 AI 基础设施洞见,现购票可享受 9 折优惠 |AICon 了解详情
写点什么

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

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

关注

评论

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

所见即所得的用户增长技术背后是如何实现的

代立冬

大数据 用户增长 用户增长技术 ad-hoc技术

开源决策树工具xDecision简介

赫杰辉

决策树 可视化 简化代码

Netty之旅三:Netty服务端启动源码分析,一梭子带走!

一枝花算不算浪漫

Netty

服务质量分析:腾讯会议&腾讯云Elasticsearch玩出了怎样的新操作?

腾讯云大数据

大数据

解Bug之路-记一次JVM堆外内存泄露Bug的查找

无毁的湖光

Linux JVM heap memory GC Linux Kenel

区块链合约层是一种自动执行的数字协议

CECBC

区块链 智能合约

USDT跑分承兑系统开发,区块链支付平台搭建

如何让知识图谱告诉你“故障根因”

华为云开发者联盟

华为云 知识图谱 图谱

在Ubuntu 20.04 搭建 Django 开发环境 以及 快速构建一个简单的 Blog

Matrix Chan

Python django 后端 Ubuntu20.04

不懂 ZooKeeper?没关系,这一篇给你讲的明明白白

大头星

端-边-云全面协同创新 英特尔携手百度共推产业智能化升级

E科讯

如何正确设置Java.home

谷鱼

用Go-Guardian写一个Golang的可扩展的身份认证

朱亚光

微服务 身份认证 Go 语言

我写了一个TypeScript虚拟机。

渔子长

Java typescript 大前端 deno Node

介绍

剑心

学习

拥抱K8S系列-07-部署K8S集群(Rancher)

张无忌

Kubernetes rancher

架构师期末作业

傻傻的帅

SpringBoot写后端接口,看这一篇就够了!

华为云开发者联盟

后端 swagger pringboot

云图说 | 华为云GPU共享型AI容器,让你用得起,用得好,用的放心

华为云开发者联盟

gpu caffe

区块链交易系统开发,期货合约平台搭建

彻底理解JavaScript执行上下文

Walker

Java 大前端 this指针 函数执行

LeetCode题解:206. 反转链表,双指针,JavaScript,详细注释

Lee Chen

大前端 LeetCode

知识点总结

Acker飏

两年Java工作经验涨到23K,这究竟是怎么做到的?

Java架构师迁哥

滴滴基于 Flink 的实时数仓建设实践

Apache Flink

flink

区块链技术与我们的生活将并存

CECBC

区块链 数字经济

Mysql学习笔记:InnoDB索引结构浅析

马迪奥

MySQL 索引结构 innodb

@所有人 Flink Forward Asia 2020 向您发出议题征集邀请!

Apache Flink

flink

我敢说,这个版本的斗地主你肯定没玩过?

华为云开发者联盟

命令行 游戏 斗地主

区块链技术最重要价值所在

CECBC

区块链 数字经济 互联网革命

Mysql学习笔记:分库分表(sharding)

马迪奥

MySQL Sharding

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