Is Winforms dead now?

Asked

Viewed 281 times

5

Windows Forms has been on the market for approximately 17 years since. NET Framework 1.0 released in 2002, and still remains one of the major limitations of running only on Windows, as its name suggests, and now with the coming of other interfaces that have succeeded it like WPF and UWP it seems even more certain.

Then Windows Forms or is actually dead? Or at least almost dead? Or would that still be an exaggerated assumption?

  • 1

    Related: https://answall.com/questions/385594/o-net-framework-est%C3%a1-dead

  • I believe this question does not fit in the scope of the site.

1 answer

5


It’s exaggerated to think of the way Windows Forms is dead the way I thought .NET Framework was dead. Although both are being replaced by newer, innovative and modern technologies, they continue to be supported. Windows Forms is still used today for small and large purposes for its greater aspect: it is simple.

The purpose of drag-drop of the components of Windows Forms makes its development so simple and easy that it does not need to study in depth about to develop beautiful applications. Recently, Microsoft took Windows Forms to the . NET Core, which reminds us that Microsoft thinks about it, and consequently adapts its old technology into its new ones. Soon, we can see Windows Forms running natively on a Linux or Mac, the purpose of .NET 5 that’s it, after all.

What will happen to old technologies?

The simplest answer is: you will adapt the new ones, without losing their nature. The . NET Framework will be replaced by the . NET Core, just as Windows Forms can be replaced by a future Windows Forms Core (this is an assumption, it doesn’t exist). Since these technologies are now open-source, anyone can port or create their version.

and now with the coming of other interfaces that have succeeded it like WPF and UWP it seems even more certain.

They are platforms newer than Windows Forms, but with different purposes. WPF comes from XAML, a language created by Microsoft to adapt Mobile, Xamarin and Desktop developers into a single structure. UWP came with the purpose of being a perfected XAML, that the only code run on any platform, as long as it is Windows.

None is as simple as Windows Forms, and both Microsoft and its community are aware of this.

For those who do not know, the . NET Core 3 already supports some scenarios that previously did not work in it, such as the use of Winforms, WPF, EF6, and others. The scenarios that it does not support yet, will not be supported because it is very bad and should be abandoned in favor of the best solutions it has for Core. And there’s one for all who may yet be useful.

Taken from Maniero’s reply of this question.

Microsoft wants you to use their technologies, regardless of what platform/system it is, and they’re trying to make it easier with. NET Core since its launch. Technology . NET is now present in all operating systems thanks to . NET Core.

In short, the Windows Forms of . NET Framework is stopping slowly, there is no reason to use it anymore, as well as one day the . NET Framework will be retired as well. O . NET Core (and in the future .NET, only) is there, with everything we’re used to, including Windows Forms.


This can also be useful:

  • 1

    Just don’t expect it to run on real Linux. People are trying, but I doubt it will be good or even work happily.

  • 1

    @Maniero added a paragraph before completion. I have faith that one day . NET Core will work as well on any platform as it was on . NET Framework in Windows. Why do I think this? By the intense activity of Microsoft in globalize o . NET.

  • 1

    Linuxforms hahaha. It would be amazing. So for now we can still think of a future where the 3 will coexist?

  • 1

    @Phpatrick you can create this technology yourself: https://github.com/dotnet/winforms

  • 2

    The . NET Core is working better on Linux than on Windows in almost everything :D :D :D But Winforms won’t roll (decently).

  • @Would Maniero have the same end of Mono? They haven’t even tried it yet.

  • @Cypherpotato did not understand the question

  • @Maniero meant if a possible "Linuxforms" would be a perfected Mono, which for now would have the same end of Mono.

  • 1

    Yes, Mono did not fail to carry Winforms because they did not know how to do it.

Show 4 more comments

Browser other questions tagged

You are not signed in. Login or sign up in order to post.