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


Is PHP in Trouble?
10/04/2024

The April 2024 headline for the TIOBE Index, which ranks programming languages in terms of their popularity, reads, "Is PHP losing its mojo" asking this question because this month PHP has dropped out [ ... ]



Insights From AI Index 2024 Report
17/04/2024

Published this week, the latest Stanford HAI AI Index report tracks worldwide trends in AI. A mix of its new research and findings from many other sources, it provides a wide ranging look at how  [ ... ]


More News

raspberry pi books

 

Comments




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

Last Updated ( Monday, 09 November 2020 )