Uno Extends Linux Support
Written by Kay Ewbank   
Monday, 09 November 2020

There's an updated version of Uno that includes Linux and Windows 7 support using a new Skia rendering backend. Uno can be used to write C# and XAML once to create an app that will run on Windows, Android, macOS and iOS devices, as well as in web browsers via WebAssembly.

The Uno Platform is a Universal Windows Platform Bridge that provides the full API definitions of the UWP Windows 10, along with an implementation of parts of the UWP API, such as Windows.UI.Xaml, that allow UWP applications to run on these platforms.

uno

The XAML UI means the same XAML files can be displayed on Windows, iOS, Android and WebAssembly platforms. Uno also provides support for the Model-View-ViewModel (MVVM) pattern on all platforms, with binding, styling, control and data-templating features.

As the Uno Platform provides all of the APIs of the complete UWP platform, any UWP library can be compiled on top of Uno (e.g. XamlBehaviors), with the ability to determine which APIs are implemented or not via the IDE using C# Analyzers.

On iOS, Android and macOS, the Uno Platform relies on the current Xamarin Native stack (not Xamarin.Forms), which will be a part of the future .NET 5 / .NET 6. On WebAssembly, the Uno Platform relies directly on the Mono-WASM runtime, a part of.NET 5.

The new Linux support comes from the use of Skia to draw the UI on canvas. Skia is an open-source 2D graphics library that is used by a number of hardware and software platforms. Skia provides standard APIs and is used as the graphics engine for Google Chrome and Chrome OS, Android, Flutter, Dart, and Mozilla Firefox. In addition to Skia, the new support is based on SkiaSharpm which is Mono's API based on Skia) ; and GtkSharp, a C# wrapper for Gtk. 

Alongside the Linux support, the new release adds TreeView and TabView controls from WinUI, along with WinUI ColorPicker support for mobile applications. Prism 8 templates are also included. Prism is a framework for building XAML applications.

uno

 

More Information

Uno Website

Related Articles

Dart 2 Released With New Mobile Focus

Google's Dart Reborn As Cross Platform App Language

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


Women Who Code Closing For Lack of Funding
24/04/2024

Women Who Code the US-based non-profit organization that since its foundation in 2011 has advocated for women and diversity in technology, has announced its imminent closure due to critical funding cu [ ... ]



Open Platform For Enterprise AI Launched
18/04/2024

A new platform aimed at building and supporting an open artificial intelligence (AI) and data community has been launched.  The Open Platform for Enterprise AI (OPEA) was announced by The Linux F [ ... ]


More News

raspberry pi books

 

Comments




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

Last Updated ( Monday, 09 November 2020 )