开源项目更新|WPF/Uno Platform/WinUI 3三个版本的《英雄联盟客户端》
哈喽大家好!
我们是中韩Microsoft MVP夫妇 Vicky&James^^很高兴能参加博客园和大家分享我们的技术!
自2008年以来,我们一直深耕于WPF技术,积累了丰富的经验。这些年来,随着Xamarin、MAUI、Uno-Platform、AvaloniaUI和OpenSilver等跨平台技术的不停发展,我们也将在WPF中积累的技能乐成地拓展到了各种跨平台项目中。
多年前我们发布的《用WPF重现英雄联盟客户端》项目得到了大家不少支持和关注,非常感谢大家!
最近,基于这个WPF版本,我们又开发出了跨平台的UnoPlattform和WinUI 3两个版本。这两个新版本继承了WPF的XAML丰富用户体验、C#的面向对象设计以及体系化的项目布局,同时也给我们带来了新的挑战和成长。
与此同时,我们也对原有的WPF版本源码进行了全面更新。因此大家可以通过我们的源码非常清晰地比力 WPF / Uno Platform / WinUI 3这三者在项目构建和呈现上的异同。
https://img2024.cnblogs.com/blog/3521606/202410/3521606-20241010172830956-1854101200.jpg
https://img2024.cnblogs.com/blog/3521606/202410/3521606-20241010172845482-1154245623.jpg
https://img2024.cnblogs.com/blog/3521606/202410/3521606-20241010172856978-1163657613.jpg
https://img2024.cnblogs.com/blog/3521606/202410/3521606-20241010172909426-1893491667.jpg
https://img2024.cnblogs.com/blog/3521606/202410/3521606-20241010172920087-170504575.jpg
https://img2024.cnblogs.com/blog/3521606/202410/3521606-20241010172932086-1846527851.jpg
https://img2024.cnblogs.com/blog/3521606/202410/3521606-20241010172943897-1378981818.jpg
https://img2024.cnblogs.com/blog/3521606/202410/3521606-20241010172953078-1410489537.jpg
为了统一WPF/WinUI3/Uno仓库的项目架构,我们基于.NET Standard 2.0设计了一个可在所有平台上运行的框架,无需依赖第三方库。这个框架直接实现了项目分散化、模块化、视图注入、依赖注入、单例模式和MVVM等基于XAML的项目架构所需功能。采用这种方法,我们可以在不同版本(如WPF、Uno和WinUI3)之间转换时,大大减少不必要的转换工作。模项目。我们将复杂的控件实现为CustomControls,旨在为开发人员提供丰富的学习资料。
此外,项目还包罗了WPF、Uno和WinUI3的各种技术实现案例,展示了如安在实际项目中充实利用这些技术和平台的强大功能。
项目中,从小型控件到复杂视图,所有组件均基于CustomControl构建。这种方法大大增强了项目标可移植性和灵活性,使得将整个项目迁移到其他基于XAML的平台变得更加便捷和高效。
为了帮助更多人相识和学习WPF以及相关的跨平台技术,我们已经将这三个项目开源。大家可以在我们的GitHub账号中查看和下载:
别忘了点击Star和Fork,也欢迎分享给身边的小同伴!你们的支持是我们持续开源分享的动力!❤️
英雄联盟客户端 (WPF)
英雄联盟客户端 (Uno-Platform)
英雄联盟客户端 (WinUI 3)
更详细的项目介绍大家可以直接在GitHub项目中查看和学习,如有任何相关疑问,也欢迎通过Discussions参与讨论。
除了源码外,我们还在积极准备相关的体系教学视频,这些视频也将很快和大家晤面^^
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]