Uno 平台 一 WinUI终极跨平台方案(二)
上篇《Uno 平台 一 WinUI终极跨平台方案(一)》简单介绍了Uno平台3.6版本的更新内容,大家评论里持怀疑态度的人很多,主要还是Uno平台非微软官方发布,咱们.net技术方向的已经习惯于在微软一家技术支持下,最多再熟悉几套盗版控件,就可以撸袖子开始工作了????,本来WinUI跨平台这么大工程应该由微软来完成,阴差阳错Uno平台抢占先机,当然另一个跨平台UI avalonia 更早,但avalonia不支持WebAssembly,并且Uno平台开发人员和WinUI开发组走的很近,微软也一直帮忙推广Uno平台,现在大部分C# + Xaml的论坛里都有Uno的影子。
和Uno结缘还要从2017年说起,那时公司产品主要使用wpf silverlight uwp技术,当时打算开发一款app,能运行在windows iOS 和Android上,最初选择Xamarin.Forms,大概使用近一个月,实在做不下去最后果断放弃。Xamarin.Forms自由度太低,最恨人的是Xaml和windows平台不一致,wpf silverlight uwp 虽说有区别,但基础的测量、布局、样式等差别不大,基本无学习成本。微软非常重视Xamarin.Forms,已将它升级到MAUI,但这并不是我想要的,我需要的是一脉相承的C# + Xaml,无意中发现了Uno,将原有的UWP项目稍做调整即可编译到iOS,Android,真爽啊!从那一刻起我认定了Uno平台,以前所有对C# + Xaml的技术积累终于有救了,我仰天长叹,那一年Uno平台还没多少Star。
至于说Uno平台bug多得一批,最初确实这样,光我就提了好几十个,Uno平台这几年非常活跃,估计目标是奔着微软收购去的,现在Release版还是很稳定的,而且WinUI的内部代码都共享给他们,这是有次提交代码时发现的:
以下视频是基于Uno平台开发的成果,项目地址 https://github.com/daoting/dt , 视频比较长、有背景音乐,包含Windows iOS 和 Android部分:
WebAssembly部分的运行时和Blazor相同,当前还有些慢,未AOT,如此复杂的UI运行在浏览器里,又找回Silverlight的感觉了 ,iOS 和 Android手机浏览器都能运行,请欣赏:
WebAssembly自适应UI
好了,说这么多总结一句话,对于C# + Xaml方向的,Uno平台绝对值得折腾一把!
Uno平台地址:https://github.com/unoplatform/uno
Uno 平台 一 WinUI终极跨平台方案(二)相关推荐
- Uno 平台 一 WinUI终极跨平台方案(一)
以下是 Uno 平台的官方介绍: 关于 Uno 平台 Uno平台能够创建像素级完美的,只通过C#+XAML编写的应用程序,能够跨平台运行在Windows,iOS,安卓,macOS,Linux和Web上 ...
- Moveit+Gazebo:搭建双臂仿真平台(方案二)
演示视频:Moveit+Gazebo:搭建双臂仿真平台(方案二)_哔哩哔哩_bilibili 实现效果如上图所示,有两个rviz界面分别展示两条臂的运动,gazebo中同步rviz中的运动. 先说一下 ...
- 最火移动端跨平台方案盘点:React Native、weex、Flutter
本文原文由"恋猫月亮"原创发布,原题为<移动端跨平台开发的深度解析>,本次重新整理后,为了优化阅读体验,内容略有改动,感谢原作者的无私分享. 1.前言 跨平台一直是老生 ...
- 富文本及编辑器的跨平台方案
一.前言 之前在<富文本编辑器之游戏角色升级 ing>一文中,跟大家分享了富文本编辑器的发展历程.选型技巧和扩展方案.今天将和大家一起聊一聊"富文本及编辑器跨平台方案" ...
- atheros蓝牙设备驱动 小米_小米Air 13笔记本黑苹果WiFi蓝牙硬件改装方案二
该方案适合小米笔记本Air 13初代,适合小米笔记本PRO等型号,适合通用的预留有M.2 PCIE通道SSD卡槽的电脑.也是作者极力推荐的终极改造方案. 总体方案: 使用笔记本主板上的M.2 nvme ...
- SNF开发平台WinForm-平板拍照及扫描二维码功能
在我们做项目的时候,经常会有移动平板处理检验,审核等,方便移动办公.这时就需要在现场拍照上传问题,把当场问题进行上传,也有已经拍完照的图片或加工过的图片进行上传.还有在车间现场一体机,工控机 这种产物 ...
- 在线教育平台搭建的几种方案
如何进行在线教育平台搭建?哪种搭建方式才是最有效的?要弄懂这些问题,就必须先搞清楚什么叫在线教育平台. 一.什么是在线教育平台? 在线教育平台,简单来说,就是专门为教培机构或讲师搭建的一个网络教学平台 ...
- 大规模 Web 数据采集的终极开源方案 - PulsarRPA
简介 PulsarRPA (国内镜像)是大规模采集 Web 数据的终极开源方案,可满足几乎所有规模和性质的网络数据采集需要. 大规模提取 Web 数据非常困难.网站经常变化并且变得越来越复杂,这意味着 ...
- 从 React Native 到 Flutter,移动跨平台方案的真相
转载自「LeanCloud通讯」公众号 作者:LeanCloud 郑鹏 2018 年 12 月,Google 发布了 Flutter 1.0 正式版,似乎再次点燃了人们对移动跨平台开发的热情.上一次出 ...
最新文章
- MySQL 学习笔记(2)— 通配符/正则表达/运算符
- ​数据分析必读干货:简单而实用的3大分析方法
- Shell - 脚本实现控制台一键编译运行 C++ 代码
- mac下virtualbox安装win7系统
- 学编程面试通不过_我从编程面试中学到了什么
- mysql 最近_关于mysql查询最近一条记录
- Office文件的Open Xml 格式
- mysql模糊查询 or_mysql 模糊查询 - yizhichao的个人页面 - OSCHINA - 中文开源技术交流社区...
- python词云可视化方法总结记录【简单词云+背景图片词云+自定义字体颜色词云】
- 如何彻底卸载3dmax2020_完全卸载3DMAX的方法
- Android测试工具-Emmagee使用
- html MP4视频浏览器播放黑屏
- c语言修改pdf文件内容,PDF如何编辑,PDF文件怎么修改文字
- MySQL的 初步认识 - 细节狂魔
- java销毁servlet_销毁servlet
- 【AirPlay2开发】协议整合
- 班长快速统计到班上同学信息(excel表格)
- 【SVG.js】简介
- 《黑马程序员2023新版黑马程序员大数据入门到实战教程,大数据开发必会的Hadoop、Hive,云平台实战项目》学习笔记总目录
- 使用webrtc-streamer查看实时监控