www. O S N E W S .com
News Features Interviews
BlogContact Editorials
.
Announcing open source of WPF, Windows Forms, and WinUI
By Thom Holwerda on 2018-12-04 21:20:46

At Build 2018, I outlined our approach to helping you be more productive when developing apps, including the introduction of .NET Core 3.0. We also started decoupling many parts of the Windows development platform, so you can adopt technologies incrementally. Today at Microsoft Connect(); 2018 Conference we shared the next steps - specifically to support innovations in UI:

  1. .NET Core 3.0 Preview 1 adds support for building client apps using Windows Presentation Foundation (WPF), Windows Forms, and XAML Islands.
  2. WPF, Windows Forms, and Windows UI XAML Library (WinUI) are now open source, so you can create experiences with the freedom you want.

 Email a friend - Printer friendly - Related stories
.
Post a new comment
Read Comments: 1-10 -- 11-20 -- 21-26
.
WPF!
By miker on 2018-12-04 22:00:22
I want to be excited by the thought of WPF being ported to Linux, but the only UI framework that excites me these days is Flutter.

WPF is what you would get if you asked 100 Windows developers what they want from a UI framework and ignore the 1 guy who asks for Linux support.

It is an amazing bloated monstrosity.
Permalink - Score: 1
.
Metro
By WorknMan on 2018-12-04 22:28:29
So which of these tools is used to build Metro applications on Windows? I mean, Windows Store/universal apps... whatever Microsoft is calling them this week?
Permalink - Score: 1
.
Really cool
By ebasconp on 2018-12-04 23:46:36
Open-sourcing windows Forms and WPF, I guess Microsoft expects the community will port those to GTK+, Qt, or other cross-platform UI backend.

And with that in place, porting a lot of Windows-centric desktop applications to other .NET Core platforms will be easier.

Very nice move, Microsoft!
Permalink - Score: 2
.
RE: WPF!
By FlyingJester on 2018-12-05 00:11:13
It's funny because I feel like Flutter is the Android equivalent of WPF.
Permalink - Score: 3
.
RE: Really cool
By miker on 2018-12-05 00:12:32
Windows Forms is not portable, it is a .NET wrapper around the win32 API. You would have to rewrite the whole library from scratch or pray that Wine is adequate replacement for Win32.

This code dump would be of no use to the abandoned mono Win Forms project. That project was a from scratch re-implementation.

WPF is a lot more interesting.

You cant emulate WPF with Gtk or QT widgets, there is a huge gap in functionality.

The biggest challenge in porting WPF would be porting it's 2d drawing code from DirectX to something portable.

WPF draws it's own widgets and their code is written in in C#, so you should need to make many changes to the higher level portions of the library.
Permalink - Score: 2
.
RE: Comment by cpcf
By Odwalla on 2018-12-05 05:03:00
Making .NET open source and the roadmap that had 3.0 with WPF and WinForms support coming out before the end of 18 was in place and publicized LONG before October. But whatever.
Permalink - Score: 3
.
RE: Metro
By moondevil on 2018-12-05 07:46:16
It is called WinUI, which builts common controls on top of UWP, compatible with Window 10 since Anniversary edition.
Permalink - Score: 3
.
What is the practical relevance?
By ThomasFuhringer on 2018-12-05 09:20:11
Is there any major application built on Windows Forms or WPF?
Permalink - Score: 1
.
RE: What is the practical relevance?
By moondevil on 2018-12-05 11:32:01
Visual Studio, Adobe XD for example.

All major Windows software is a mix of .NET and C++. MFC has been in life support for ages and only a few enterprises make use of Delphi/C++ Builder.

On Windows, Qt tends to be mostly used by FOSS folks.

And then there are few radar blips from less known frameworks like wxWidgets or POCO.
Permalink - Score: 4
.
RE[2]: Really cool
By tidux on 2018-12-05 17:26:09
Mono has had a Winforms library backed on Gtk for quite a while now.
Permalink - Score: 2

Read Comments 1-10 -- 11-20 -- 21-26

There are 1 comment(s) below your current score threshold.

Post a new comment
Username

Password

Title

Your comment

If you do not have an account, please use a desktop browser to create one.
LEAVE SPACES around URLs to autoparse. No more than 8,000 characters are allowed. The only HTML/UBB tags allowed are bold & italics.
Submission of a comment on OSNews implies that you have acknowledged and fully agreed with THESE TERMS.
.
News Features Interviews
BlogContact Editorials
.
WAP site - RSS feed
© OSNews LLC 1997-2007. All Rights Reserved.
The readers' comments are owned and a responsibility of whoever posted them.
Prefer the desktop version of OSNews?