Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

MVC frameworks for .NET desktop applications [closed]

I've been playing a lot with MVC lately in the forms of ASP.NET MVC and Django (MTV actually) and I must say that I love it.

Are there any similar frameworks for creating desktop WinForm apps?

like image 902
adolfojp Avatar asked Jan 16 '09 17:01

adolfojp


People also ask

Is MVC used for desktop applications?

MVC is an abbreviation that stands for Model, View, and Controller. This architectural pattern was created in the late 1970s for making desktop apps, but it is now widely used in web application development.

Is ASP.NET MVC discontinued?

ASP.NET MVC is no longer in active development. The last version update was in November 2018. Despite this, a lot of projects are using ASP.NET MVC for web solution development. As to JetBrains' research, 42% of software developers were using the framework in 2020.

Will .NET Framework be discontinued?

NET Framework versions 4.5. 2, 4.6, and 4.6. 1 ended on April 26, 2022, so security fixes, updates, and technical support for these versions will no longer be provided.

Do people still use MVC?

The pattern behind every screen we use is MVC –Model-View-Controller. MVC was invented when there was no Web and software architectures were, at best, thick clients talking directly to a single database on primitive networks. And yet, decades later, MVC is still used, unabated, for building OmniChannel applications.

Is MVC deprecated?

The MVC architectural pattern ruled the software world in the past twenty or so years. It is simple: you never mix your data with the display of them.


1 Answers

Not that I know of.

Most of my Winforms apps use the MVC or MVP pattern though. I've noticed that when creating Winforms apps you don't really need much of a framework. There is no routing infrastructure and no view-rendering. I find that I don't have to do much plumbing to use these patterns.

That might explain why there are no high profile frameworks in that space.

like image 97
Mendelt Avatar answered Nov 22 '22 19:11

Mendelt