分别用 WPF / UnoPlatform / WinUI 3 重现<英雄联盟游戏客户端>

控件名称:leagueoflegends-uno/wpf/winui3

作者:Vicky&James
源码链接1[1]:https://github.com/jamesnetgroup/leagueoflegends-wpf

源码链接2[2]:https://github.com/jamesnetgroup/leagueoflegends-uno

源码链接3[3]:https://github.com/jamesnetgroup/leagueoflegends-winui3

哈喽大家好!我们是中韩Microsoft MVP夫妇 Vicky&James^^

  自2008年以来,我们一直深耕于WPF技术,积累了丰富的经验。这些年来,随着Xamarin、MAUI、Uno-Platform、AvaloniaUI和OpenSilver等跨平台技术的不断发展,我们也将在WPF中积累的技能成功地拓展到了各种跨平台项目中

  多年前我们发布的《用WPF重现英雄联盟客户端》项目获得了大家不少支持和关注,非常感谢大家! 

  最近,基于这个WPF版本,我们又开发出了跨平台的UnoPlatform和WinUI 3两个版本。这两个新版本继承了WPF的XAML丰富用户体验、C#的面向对象设计以及系统化的项目结构,同时也给我们带来了新的挑战和成长。

  与此同时,我们也对原有的WPF版本源码进行了全面更新。因此大家可以通过我们的源码非常清晰地比较 WPF / Uno Platform / WinUI 3这三者在项目构建和呈现上的异同。

318d1c81054c9ff01e70dfee9fad8b07.jpeg f7280cc8ccbda60c3677c51899e0fb2c.jpeg ba287bf62973772ed61f373e1365aa69.jpeg a4eab2116f5616e5605f13040acc6dab.jpeg fed6ac336cf9cdbc10a07945eb0fcef5.jpeg e816de597dc5016ddf26e80bc4b394df.jpeg b84686561c816011a620e2b6ddf3d3b3.jpeg 417e1f37e96e290c55731f5be24e017a.jpeg

  为了统一WPF/WinUI3/Uno仓库的项目架构,我们基于.NET Standard 2.0设计了一个可在所有平台上运行的框架,无需依赖第三方库。这个框架直接实现了项目分散化、模块化、视图注入、依赖注入、单例模式和MVVM等基于XAML的项目架构所需功能。采用这种方法,我们可以在不同版本(如WPF、Uno和WinUI3)之间转换时,大大减少不必要的转换工作。

  项目中,从小型控件到复杂视图,所有组件均基于CustomControl构建。这种方法大大增强了项目的可移植性和灵活性,使得将整个项目迁移到其他基于XAML的平台变得更加便捷和高效

  为了帮助更多人了解和学习WPF以及相关的跨平台技术,我们已经将这三个项目开源。大家可以在我们的GitHub账号中查看和下载:

*别忘了点击Star和Fork,也欢迎分享给身边的小伙伴!你们的支持是我们持续开源分享的动力!❤️
[源代码下载链接]:

英雄联盟客户端 (WPF)[4]

https://github.com/jamesnetgroup/leagueoflegends-wpf

英雄联盟客户端 (Uno-Platform)[5]

https://github.com/jamesnetgroup/leagueoflegends-uno

英雄联盟客户端 (WinUI 3)[6]

https://github.com/jamesnetgroup/leagueoflegends-winui3

⚠️源码仅供学习使用,禁止一切盈利行为!

更详细的项目介绍大家可以直接在GitHub项目中查看和学习,如有任何相关疑问,也欢迎通过Discussions参与讨论。

除了源码外,我们还在积极准备相关的系统教学视频,这些视频将很快和大家见面^^

4510dc1c4631fdc640038e78f715c14d.png

参考资料

[1]

源码链接1: https://github.com/jamesnetgroup/leagueoflegends-wpf

[2]

源码链接2: https://github.com/jamesnetgroup/leagueoflegends-uno

[3]

源码链接3: https://github.com/jamesnetgroup/leagueoflegends-winui3

[4]

英雄联盟客户端 (WPF): https://github.com/jamesnetgroup/leagueoflegends-wpf

[5]

英雄联盟客户端 (Uno-Platform): https://github.com/jamesnetgroup/leagueoflegends-uno

[6]

英雄联盟客户端 (WinUI 3): https://github.com/jamesnetgroup/leagueoflegends-winui3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值