Introducing the League of Legends Desktop Application Built with Uno Platform #18751
Replies: 1 comment
-
Hello @jamesnet214, Thank you for your great example you did show above! Will have a look into it in the next time/days for learning purposes :) You did a great job an that. I did see a LOL repo example on some Youtube Videos mentioned but did not have the time to have a look until now. Really cool if such thing would/is possible doing with uno! |
Beta Was this translation helpful? Give feedback.
-
This project was born out of a passion for exploring new possibilities in cross-platform development and sharing my experiences with the developer community.
The primary goal of this project is to assist desktop developers familiar with WPF technology in beginning their journey into cross-platform development using the Uno Platform. By demonstrating how to extend the skills and experience accumulated in WPF to the Uno Platform, I aim to support developers in making a smooth transition from desktop applications to cross-platform applications.
Since 2008, I have been researching and gaining experience with WPF technology. Over the years, various cross-platform technologies such as Xamarin, MAUI, Uno Platform, AvaloniaUI, and OpenSilver have evolved, enabling us to extend the skills acquired in WPF to the Uno Platform.
This League of Legends Uno Platform version is built upon the rich user experience of XAML-based design from WPF, object-oriented design principles of C#, and a systematic project structure. It is a new challenge following my previous League of Legends WPF version.
This project demonstrates how to implement large-scale projects on the Uno Platform. By implementing complex controls as CustomControls, I aim to provide developers with valuable learning resources. Additionally, it includes various technical implementations using Uno, showcasing how to utilize the powerful features of the Uno Platform in real-world projects.
In particular, this project presents a comprehensive approach to distributed design for large-scale applications. It demonstrates how to structure and manage complex applications through modularized structures, efficient state management, and scalable architecture.
The Jamesnet.Core framework library is designed based on .NET Standard 2.0 to function identically in both WPF and Uno. This library is provided as Jamesnet.Window for WPF and Jamesnet.Uno for the Uno Platform.
In this project, I directly reference the actual source code of Jamesnet.Core and Jamesnet.Uno, allowing you to learn about the design methodologies of XAML-based frameworks.
Additionally, this repository has been introduced on the .NET Foundation. Please refer to the .NET Foundation's LinkedIn post for more details.
Beta Was this translation helpful? Give feedback.
All reactions