以下是 Uno 平台的官方介绍:

关于 Uno 平台
Uno平台能够创建像素级完美的,只通过C#+XAML编写的应用程序,能够跨平台运行在Windows,iOS,安卓,macOS,Linux和Web上,Uno 平台是免费和开源的 (Apache 2.0),可在GitHub上使用。

简言之Uno 平台就是延续原有的Wpf、Silverligth、UWP、WinUI的开发技术,使用单一的C#+XAML方式开发应用,它不同于Xamarin.Form中的xaml,Uno 平台使用windows的标准xaml格式,最初的口号是UWPEverywhere,现在已经迁移到WinUI 3,口号也升级到WinUIEverywhere。对于有C#+XAML开发经验的人来说,Uno 平台绝对是WinUI跨平台的终极解决方案,甚至比Blazor更看好。我是从2017底年开始关注Uno平台的,那时平台才刚刚起步,Star也就一百左右吧,能发展到今天确实可喜可贺,据说Uno平台和WinUI开发组关系非常密切,没准哪天被收购了也不好说,我看国外的论坛好多支持Uno 平台的,毕竟老程序员的积累都能用的上,在后续文章中我会介绍一些基于Uno 平台实现的一些跨平台控件(GitHub地址)。

以下是 Uno 官方2021年3月22日发布的Blog:

等待结束了!Windows 的全新现代 UI 平台 - WinUI 3 和 Project Reunion 0.5 项目一起正式向公众发布。为了实现#WinUIEverywhere的承诺,在推出当天我们同时发布了 Uno 平台 3.6,在此我们非常感谢微软WindowsUI团队对我们的支持。

Uno Platform 3.6 已实现WinUI 3(Project Reunion) 运行在 Web, Linux, macOS, iOS 和 Android 上,同时发布了新的日期拾取器和文件拾取器(打开,保存,文件夹)控件,具有新的Cupertino样的主题,并继续支持Windows社区工具包,已更新到最新版本-7.0!最后,我们进行了重组,并添加了更多帮助文档。

自 WinUI 成立以来我们就给自己设定了一个光荣使命:实现WinUI的跨平台,让开发人员能够使用 C# 和 Windows XAML 快速开发跨平台应用。对于您来说,您能够利用迄今为止在 Windows 开发人员生态系统中积累的所有内容,例如代码示例和文档、可访问性、本地化、安全性、键盘和触摸输入、第三方组件提供商等,并将所有这些重新用于您关心的目标平台。

虽然 WinUI 一直在预览,Uno Platform的NuGet包已有近 900K 的下载量,这些都告诉我们大家多么渴望一个多平台 UI 框架。最重要的是,Uno Platform承诺,将一直与您一起在开放可持续模式下推进平台,以确保其寿命。

微软项目经理迈克·哈什在我们的3.6官方新闻发布会上说 :"通过 WinUI 3 – Project Reunion,我们正在进行投资,使开发人员能够改善 Windows 体验。我们很高兴看到像 Uno 平台这样的开源项目通过将 WinUI 的覆盖范围扩展到 Web、Linux、macOS、iOS 和 Android 来进一步完成这一使命。”

视窗社区工具包 (WCT) 7.0

WCT 是微软支持的控件库,如 DataGrid 和扩展器,在基本框架的基础上提供高级功能。我们长期以来一直支持 WCT,也与 WCT 团队和开源社区密切合作,以确保 Uno 在 WCT 推出当天与 WCT 兼容。我们很高兴地宣布,您可以在您的项目中使用WCT 7.0。

日期选择器

DatePicker 为您提供了一种标准化的方式,允许用户使用触摸、鼠标或键盘输入来选择本地化日期值。这是一个伟大的代码重用的故事,因为我们能够采取超过11,000行的C++代码,以及超过600行的XAML不变代码,并使其运行在额外的5个平台上。此外,我们还能够重复使用 WinUI 的 30 多个单元测试。

文件操作

现在,您可以轻松地在 Windows、Android、iOS、macOS,甚至 WebAssembly中使用本机文件对话框选择文件和文件夹 - 所有内容均采用单个统一 API!有关示例和提示,请查看我们的文档!这意味着您只有一个源文件来维护任何文件拾取操作,当文件对话框出现时,它将看起来原生于您的用户正在打开的平台。

Cupertino主题

几个月前,我们为您提供了Fluent UI和Material主题,让您更快地构建美丽的应用程序。今天,我们又增加了一个主题——Cupertino。可以通过 Uno Gallery 查看 Fluent / Material / Cupertino 主题中的所有支持控件,决定哪些设计适合您的使用案例。

Uno 平台 一 WinUI终极跨平台方案(一)相关推荐

  1. Uno 平台 一 WinUI终极跨平台方案(二)

    上篇<Uno 平台 一 WinUI终极跨平台方案(一)>简单介绍了Uno平台3.6版本的更新内容,大家评论里持怀疑态度的人很多,主要还是Uno平台非微软官方发布,咱们.net技术方向的已经 ...

  2. 最火移动端跨平台方案盘点:React Native、weex、Flutter

    本文原文由"恋猫月亮"原创发布,原题为<移动端跨平台开发的深度解析>,本次重新整理后,为了优化阅读体验,内容略有改动,感谢原作者的无私分享. 1.前言 跨平台一直是老生 ...

  3. 富文本及编辑器的跨平台方案

    一.前言 之前在<富文本编辑器之游戏角色升级 ing>一文中,跟大家分享了富文本编辑器的发展历程.选型技巧和扩展方案.今天将和大家一起聊一聊"富文本及编辑器跨平台方案" ...

  4. 从 React Native 到 Flutter,移动跨平台方案的真相

    转载自「LeanCloud通讯」公众号 作者:LeanCloud 郑鹏 2018 年 12 月,Google 发布了 Flutter 1.0 正式版,似乎再次点燃了人们对移动跨平台开发的热情.上一次出 ...

  5. 浅析云控平台画面传输的视频流方案

    简介: 本文将小结本次云控平台画面传输的视频流方案. 背景 ARC(高德车机云控平台)是一个基于车载设备业务深度定制的云控平台,通过该平台我们能够实现远程使用不同类型的车载设备.为了让远程使用者像在本 ...

  6. 一个近乎完美的Unity全平台原生c#热更方案

    今天给大家推荐一个近乎完美的Unity全平台原生c#热更方案,相对比其他方案,此方案学习成本更低.完全支持c#所有特性.兼容性极高.占用内存低.执行小高. 项目简介 HybridCLR是一个特性完整. ...

  7. 在线教育平台搭建的几种方案

    如何进行在线教育平台搭建?哪种搭建方式才是最有效的?要弄懂这些问题,就必须先搞清楚什么叫在线教育平台. 一.什么是在线教育平台? 在线教育平台,简单来说,就是专门为教培机构或讲师搭建的一个网络教学平台 ...

  8. 查看表之间的关系 需要在eas中的商业分析-扩展报表中心-报表平台下的语义层方案管理...

    查看表之间的关系 需要在eas中的商业分析-扩展报表中心-报表平台下的语义层方案管理 转载于:https://www.cnblogs.com/luojiabao/p/10974079.html

  9. 大规模 Web 数据采集的终极开源方案 - PulsarRPA

    简介 PulsarRPA (国内镜像)是大规模采集 Web 数据的终极开源方案,可满足几乎所有规模和性质的网络数据采集需要. 大规模提取 Web 数据非常困难.网站经常变化并且变得越来越复杂,这意味着 ...

最新文章

  1. netty-客户端.group()方法 源码分析.md
  2. CSS图形每日一练(下)
  3. 2019 Python100道 面试 题,你会几道?
  4. 方法中的参数,形参(形式参数)和实参(实际参数)简述
  5. 【猜画小歌】辅助插件FunnyDraw江湖召集令
  6. mysql命令面板数据更改_宝塔面板数据库自动停止解决办法,宝塔面板MySQL数据库自动重启shell脚本...
  7. 蓝桥杯---等差数列(C语言)
  8. PuttyPsftp命令行实现自动登录
  9. PHP经典实用案例1000个
  10. C# LINQ 语法备忘-刘欣
  11. QQ群排名优化到霸屏的策略怎么做?
  12. 程序人生 - 库克:苹果收取 30% 佣金很合理!
  13. JavaScript实现图结构
  14. uniapp h5、app引用外部在线js
  15. 电脑更改开机密码和用户名
  16. php培训月度总结,PHP常量,数组和分支语句小结--PHP培训十期线上班
  17. 35岁的程序员:第31章,波折
  18. TPS62130电源芯片的学习
  19. keil5图标变成白色_设计师必看的图标设计指南「下」
  20. [全程建模]关于UML时序图箭头方向的问题

热门文章

  1. 基于dnn的车牌识别_自然场景中文文字识别,身份证火车票都能识别
  2. C语言文字加密程序的实现
  3. hashlib 模块用来进行hash
  4. BZOJ4012 [HNOI2015]开店
  5. c# 操作excle
  6. [再寄小读者之数学篇](2014-11-14 矩阵的应用: 多项式)
  7. visual studio toolbox 修复
  8. 初学ASP.NET 必看
  9. 去除HTML标签--SQL写法
  10. android html邮件 messagecompose,android email 转发附件丢失问题