Summary of AOT Usage Experience
From the beginning of the project, develop the good habit of promptly performing AOT publish tests whenever new features are added or newer syntax is used.
From the beginning of the project, develop the good habit of promptly performing AOT publish tests whenever new features are added or newer syntax is used.
Records two issues resolved in recent Avalonia desktop software development: clipboard copy crash, DataGrid lag on tab switching, analyzing root causes and providing solutions
C# has been elected as the 2025 Language of the Year, the second time in three years to receive this title.
I believe everyone has seen many articles like "Sorry, C# has fallen out of the first tier" this year. How is the .NET ecosystem really? This article will systematically outline the technology trends and important events that .NET developers should pay the most attention to in 2025, covering the latest developments and trends in AI, .NET evolution, and the integration of the two, in order to help everyone find their positioning and meet future challenges and opportunities.
Saw a screenshot of a message from the great Gu Suwei on Moments. The site admin quickly translated it to share the good news: confirmed - C# is the 2023 Programming Language of the Year!
In the evolution history of software engineering, the development of cross-platform graphical user interfaces (GUI) has always been a field full of compromises, trade-offs, and technical competitions.
In the past few years, our host computer software has mainly been developed using WPF and WinForm . These technologies work well on the Windows platform and have accompanied us from small-scale trial production to the current stage of large-scale delivery. However, with business development and changes in customer requirements, the single Windows technology stack has gradually become a hurdle we must overcome.
As the title says
In actual software development, especially industrial software, each device has complex states and the functional requirement of switching between states. In such cases, how to manage states and transitions between them, as well as functional control under corresponding states, becomes a very important issue.
This is a multi-language management library designed specifically for the Avalonia framework. It reconstructs multi-language support logic through a plugin-based architecture, not only supporting traditional Resx resource files but also adding support for XML and JSON formats, while providing type-safe resource references and dynamic language switching, making multi-language development simpler and more efficient.