写点什么

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

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

关注

评论

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

非科班出身,开发五年之后我对编程有了新的领悟

Java永远的神

Java 编程 程序员 程序人生 计算机

开源流式湖仓服务 Arctic 详解:并非另一套 Table Format

网易数帆

大数据 iceberg Hudi Arctic

首发!阿里P8顶级架构师总结的这份全网最全 JVM 知识宝典,帮你查漏补缺

了不起的程序猿

Java JVM 虚拟机 java编程 Java程序猿

你可能不知道,自动化元数据管理的“七宗最”?

雨果

元数据

阿里云AIoT物联网平台技术集锦

阿里云AIoT

数据挖掘 运维 监控 物联网 消息中间件

重磅揭秘!10分钟10TB数据跨云、跨地域传输的技术实践

星汉未来

云原生 数据迁移 东数西算 星汉未来

高性能实战Alibaba Sentinel笔记,深度还原阿里微服务高并发方案

小柴说Java

Java 编程 架构 面试 后端

怎样设计一个协助中心来帮助你的顾客?

Baklib

超全面!字节最新发布22年秋招200道Java面试题(含答案)

Java面试那些事儿

Java 编程 面试 后端 架构师

完整实现-通过DelayQueue实现延时任务

字母哥哥

Java 架构 并发编程 后端

[极致用户体验] 2行代码,让你的UI适配移动端、PC端,快来收藏

HullQin

CSS JavaScript html 前端 8月月更

听潮汐,筑灯塔,聚千帆:智慧港口全球创新实验室启航时

脑极体

一对一直播系统源码——如何只需三步搭建

开源直播系统源码

软件开发 一对一直播源码 直播系统源码 一对一直播系统

题目新颖,内容全面!阿里巴巴又一Java面试神册开源!

Java永远的神

Java spring 程序员 面试 JVM

学术加油站|面向HTAP数据库的基准评测工具研究进展

OceanBase 数据库

低/无代码的发展将显著改变银行开发生态

易观分析

代码 银行

手把手地教你如何建立最好的知识管理体系

Baklib

从一条更新SQL的执行过程窥探InnoDB之REDOLOG

京东科技开发者

MySQL 数据库

StarRocks 技术内幕:向量化编程精髓

StarRocks

延时任务-基于netty时间轮算法实现

字母哥哥

Java 架构 后端 Netty

哪些数据被纳入元数据管理的范畴?

雨果

元数据

堡垒机可以管理哪些网络资产?咨询电话多少?

行云管家

网络安全 数据安全 堡垒机

数据透视表上线!如何在纯前端实现这个强大的数据分析功能?

葡萄城技术团队

前端

一文看懂流程挖掘是如何工作的

望繁信科技

新手指南|帮助中心应该包含哪些内容?

Geek_da0866

toB行业知识管理的重要性

Baklib

聊聊 npm 的语义化版本(Semver)

冴羽

JavaScript 前端 npm 项目开发 semver

物联网平台如何支持设备的多样化接入——设备接入类

阿里云AIoT

网络协议 存储 数据采集 JSON库 传感器

前端培训就业后的程序员就业方向有哪些?

小谷哥

这么好用的接口工具,请允许我油腻一次!

Liam

Java 开发 Postman API 开放api

云堡垒机和软件堡垒机哪个好?区别是什么?

行云管家

网络安全 数据安全 堡垒机 云堡垒机

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