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.

avalonialogo

 

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.

 
avalonialogo

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.

Banner


Pure Virtual C++ 2024 Sessions Announced
19/04/2024

Microsoft has announced the sessions for Pure Virtual C++ 2024, which is taking place on April 30th 15:00 UTC. People who sign up will get access to five sessions happening on the day, alongside a ran [ ... ]



Two New Resources Tailored To Spring Developers
25/04/2024

Spring Academy Pro is now freely available and Spring Builders is a new meeting point to discuss everything Spring related.


More News

raspberry pi books

 

Comments




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

Last Updated ( Thursday, 10 August 2023 )