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


NetMarketShare Bows Out
04/11/2020

This news item was supposed to be about the latest desktop browser statistics and the fact that during October Edge had experienced an increase in its share. However, more newsworthy is the fact the O [ ... ]



MongoDB Trends
09/11/2020

A report that looks at trends in the usage of MongoDB alongside  SQL and other NoSQL database technologies, reveals a decline in SQL-only technologies at the same time as the adoption of&nbs [ ... ]


More News

square

 



 

Comments




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

Last Updated ( Monday, 09 November 2020 )