Uno News

[Press Release] Uno Platform 3.6

Uno Platform 3.6 WinUI 3 and Project Reunion Day 0 support. New controls and theme added. We are pleased to announce the general availability of Uno Platform 3.6. The new release enables software developers to reuse the same code from their WinUI 3 built applications for Windows and take them cross-platform to Web, Linux, macOS, iOS and Android with Uno Platform. In addition to Day-0 support for WinUI 3 and Project Reunion, Uno Platform released additional controls for enabling end-user interactions with Date and File input controls, as well as a new Cupertino theme preview in Uno Platform Gallery. Prior to 3.6 release Uno Platform already provided Fluent and Material theme out-of-box support for developers to reuse in order to speed up multi-platform application development. Uno Platform is built on top of .NET and it also takes advantage of great Windows platform features such as accessibility, touch, keyboard inputs as well as rich controls such as Charts, Gauges and Grid coming from either Windows Community Toolkit or 3rd party vendors like Infragistics and Syncfusion. Uno Platform team believes the Windows platforms provide the most delightful end-user applications which can, by utilizing Uno Platform, be easily taken to all platforms where

Uno Platform 3.6: WinUI 3, WCT 7.0 support, Date and File pickers, and more

The wait is over! The new, modern native UI platform of Windows – WinUI 3 – has been officially released to the public, alongside Project Reunion 0.5. To empower you to have #WinUIEverywhere on the day it launches we are also releasing Uno Platform 3.6. Our appreciation goes to Microsoft WindowsUI team for keeping us posted so we are able to have day-0 support for WinUI 3 and Project Reunion 0.5 . In addition to WinUI support, we are also releasing the highly-requested DatePicker and File Pickers (Open, Save, Folder), a new Cupertino-like theme, OpenId Connect, WebAuthenticationBroker and are continuing support Windows Community Toolkit and its newest release – 7.0! Lastly, we have restructured and added more documentation to our docs – one of the main improvements you asked for in our annual survey. About Uno Platform For those new to Uno Platform – it allows for creation of pixel-perfect, single-source C# and XAML apps which run natively on Windows, iOS, Android, macOS, Linux and Web via WebAssembly. Uno Platform is free and Open Source (Apache 2.0) and available on GitHub. WinUI 3, Project Reunion on Web, Linux, macOS, iOS and Android We believed in WinUI since its inception and

Uno Platform on Channel 9 – Demo Galore!

Last week we were guests at the inaugural Visual Studio Toolbox show in the changed, longer & live format. With the extra time we had we were able to show Uno in many different scenarios and answer attendee questions along the way. Thank you Leslie and Robert for inviting us. Demos you can see at our interview: 1. Creating a simple Uno Platform application 2. Integrating sample Slider control from WinUI and running it cross platform on WebAssembly, Android and Linux 3. Using XAML Hot Reload with Uno Platform 4. Using WinUI TreeView control and running it on Linux and Web 5. Windows-Terminal-Like Windows UI TabView on Linux and Web 6. Windows Calculator running on Web via Uno Platform 7. Windows Community Toolkit RangeSelector control running on Linux 8. Windows Community Toolkit Grid control running on Linux and Web Assembly , including grouping, resizing, etc. 9. Using Fluent and Material design systems included with Uno Platform 10. Using SQLite and Uno Platform 11. Using Syncfusion Charts 12. Using Infragistics Charts and Graphs To expand on one of the topics – using Uno Platform and Infragistics controls, on March 4th we are holding a joint webinar with Brian Lagunas of Infragistics.

Migrating Silverlight apps to WinUI + Uno Platform (XAML in the browser!)

Silverlight will reach the end of support  on October 12, 2021. As luck would have it, a new Windows UI framework is about to RTM in March 2021 – WinUI – the modern native UI platform of Windows. And with WinUI launch there is a renewed desire by C# and XAML developers to write single codebase applications for Windows and the Web. Enter Uno Platform. Hello “Rich Internet Applications (RIA)” again! Kudos to Daren May for writing a comprehensive Silverlight migration guide which migrates a sample TimeEntryRia application to WinUI and Uno Platform.   About Uno Platform For those new to Uno Platform – it allows for creation of pixel-perfect, single-source C# and XAML apps which run natively on Windows, Web/WebAssembly, Linux, macOS, iOS and Android. Uno Platform is free and Open Source (Apache 2.0) and available on GitHub. Migrating from Silverlight to WinUI and Uno Platform Documentation There are 47 pages of Silverlight migration documentation to help you with migration – accompanying source code, techniques and considerations you need to make when migrating your Silverlight application. Table of contents: Silverlight to Uno Migration Introduction Scoping the migration – things to consider Why choose Uno? Starting migration – considering layout,

Uno Platform sponsors .NET Foundation

We are happy to announce Uno Platform is sponsoring the .NET Foundation, joining the ranks with Microsoft, AWS, VM Ware, Progress Telerik, DevExpress, Octopus Deploy and Endjin, as well as many other individual contributors in supporting this great cause. The .NET Foundation is an independent, non-profit organization established to support an innovative, commercially friendly, open-source ecosystem around the .NET platform. For those new to Uno Platform – it allows for creation of pixel-perfect, single-source C# and XAML apps which run natively on Windows,  Web, Linux, macOS, iOS and Android. Uno Platform is free and Open Source (Apache 2.0) and available on GitHub. As Uno Platform is a great beneficiary of many projects which are a part of .NET Foundation, it is a logical step is to help the foundation out in every way possible. You will be able to hear more about this at “Focus on Windows” .NET Foundation conference. We look forward to working closer with all open-source developers and hope other organizations will join in and support the .NET Foundation as well. Sasha Krsmanovic. CMO, Uno Platform

Build cross-platform LOB applications with Uno Platform and Infragistics

Microsoft’s newest UI framework – Windows UI – is how modern native Windows applications will be built moving forward. Those very same applications can be made to run on the Web, Linux, macOS, iOS and Android by using Uno Platform. What’s more, you can integrate pixel-perfect LOB Infragistics controls such as charts and target 6 platforms simultaneously with the same code-base. Join Infragistics’ Brian Lagunas and Uno Platform’s CTO Jerome Laban for an event packed with demos showcasing Uno Platform and Infragistics Controls. We will cover the why and how of Uno Platform and how to use Infragistics controls today to build single-codebase and showcase controls needed for building modern Line of Business applications which run on Web, Windows, Linux, macOS, iOS and Android. Infragistics is a leader in providing 3rd party UI controls in Microsoft ecosystem. Their UI controls for Uno Platform are FREE while in Preview. Anyone from the community can download these great controls and start using them NOW for free. Register now March 4, 2021. 11:00 AM – 12:00 PM EST

Uno Platform 3.5 – WinUI 3 Preview 4 support, 4 New Controls and 100+ issues closed

Staying true to our #WinUIEverywhere mission, our 3.5 release provides day-zero support for WinUI 3 Preview 4 and it brings support for 4 new WinUI controls – Navigation View, Progress Ring, Pager and Expander. In addition, we are solidifying our existing support for SkiaSharp and Xamarin.Forms 5. ‘Big bang’ features usually get the front news, but we want to emphasize just how much effort went into closing issues on our GitHub repo. We have closed additional 115 issues together with community – be it bugs, new features or performance improvements! Read on to see what’s new. About Uno Platform For those new to Uno Platform – it allows for creation of pixel-perfect, single-source C# and XAML apps which run natively on Windows, iOS, Android, macOS, Linux and Web via WebAssembly. Uno Platform is free and Open Source (Apache 2.0) and available on GitHub. WinUI 3 Preview 4 Support Microsoft has released the WinUI 3 Preview 4 today, and we have upgraded our templates and APIs support to target this version as well. You can create a new application from our dotnet new templates, which contains all the existing Uno Platform targets, as well as a .NET 5 Desktop packaged project

Sustaining the Open-Source Uno Platform

Developers often ask us about Uno Platform sustainability. We’ll follow Scott Hanselman’s motto of ‘not wasting keystrokes’ and are documenting our sustainability model here so it is easily referenceable. Longevity is a great, positive, signal of a project’s long-term sustainability. We believe our 7-year track record and sustainability business plan explained below helps you understand why Uno Platform will be around for a long time. About Uno Platform For those new to Uno Platform – it allows for creation of pixel-perfect, single-source C# and XAML apps which run natively on Windows, iOS, Android, macOS, Linux and Web via WebAssembly. Uno Platform is free and Open Source (Apache 2.0) and available on GitHub. Why Open Source Uno Platform? Answering this question is essential in answering the sustainability question. It explains why we get up every morning and enthusiastically work on Uno. As software engineers we are appalled by the amount of waste that happens in our industry. The same UI components keep on being rewritten. With our architectural approach to multi-platform development, we believe we can efficiently leverage decades of investment Microsoft has put into Windows and Visual Studio and eliminate that waste. Uno Platform was born in 2013 from our

The State of WebAssembly – 2020 and 2021

With the start of a new year, it’s common to reflect on what happened over the past year and plan for the upcoming year. In this article, I’m going to look at the state of WebAssembly in 2020 and where I see things going this year. Before we jump in, for those of you who may be unaware of what WebAssembly is, I’ll give you a quick primer. What is WebAssembly? WebAssembly, which you might also see abbreviated as Wasm, is a low-level assembly-like language that is designed to be safe, fast, compact, portable, and a compilation target. That’s a bit of a mouthful but, basically, it’s not designed to be written by hand. You use a higher-level language and compile to it. The files are designed to be as small as possible so that they can be transferred and downloaded quickly. They’re also structured in such a way as to optimize validation and parsing so that the module can start up as quickly as possible. From the beginning, the desire was to be able to use WebAssembly modules outside the browser as well but the initial work was in the browser. Regardless of where they’re used, you need to