Avalonia 11 Adds New Platform Support
Thursday, 10 August 2023

Avalonia 11 has been released with support for more platforms, automated testing, and Input Method Editor (IME) support for text input.

Avalonia started life as a cross platform .NET UI framework with XAML, data binding, and lookless controls. Avalonia's initial support for developing XAML-based applications for Windows, Mac and Linux has been widened to become an open source UI framework for building desktop, mobile, web and embedded applications using a .NET single codebase.



The first and most visible addition is new platform support for iOS, Android, and WebAssembly, with preview support for Apple's visionOS for Samsung's TizenOS. Another improvement is a Template Studio for Avalonia, a streamlined solution designed to accelerate the creation of new Avalonia apps using an intuitive, wizard-based UI.

avalonia Template Studio

This release also has a variety of other improvements. A new composition renderer is described as being a significant advancement in visual capability and performance. The renderer adds new animation options with support for implicit animations, connected animations and render thread animations. It also provides performance improvements, reduces memory requirements and enables high frame rates even on low-powered embedded devices.

The new version also has improved text rendering capabilities with support for inline elements, meaning developers can use a variety of looks within a single TextBlock, from changing font styles to adding hyperlinks, or even embedding controls. 

Input Method Editor (IME) support has also been added, meaning users can enter characters and symbols not found on their input devices. IME support also works with on-screen keyboards on mobile and web platforms, so that Avalonia apps now play nicely with features such as auto-completions and other OS provided text features.

Automated testing has been overhauled so it goes beyond the Avalonia test environment to include traditional testing frameworks like Appium. There's also a new 'Headless' mode that lets you run your entire application and execute tests on it at speed.

Avalonia 11 fully supports Ahead-of-Time (AOT) compilation and trimming, which eliminates unused code during the publishing process, dramatically reducing application sizes. The team says developers can now experience ~60% smaller application sizes, providing faster downloads, quicker startup times, and less end-user storage used.

Avalonia 11 is available now.


More Information

Avalonia Website

Related Articles

Avalonia Cross Platform .NET UI Framework

How XAML Works

WPF The Easy 3D Way

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.


Developers Like Code Assistants Even When They Are Incorrect

Over half of ChatGPT answers to programming questions contain misinformation, yet the majority of developers are still keen to use AI tools and report both personal satisfaction and increased producti [ ... ]

Google Launches Developer Program

Google has created the Google Developer Program "to help developers build, learn and grow". The program will give developers access to a range of new tools and benefits such as technical assistance fr [ ... ]

More News

C book



or email your comment to: comments@i-programmer.info

Last Updated ( Thursday, 10 August 2023 )