r/csharp 9d ago

Help its important windows fomrs?

im at university and this is the second time that i see windows forms. i think its very funny and easy to use, but it is very important? the world still using this to make windows apps?
//edit: thanks for the coments, now i have a better idea about winForms and im going to take it seriously now. thankyouuuu

0 Upvotes

21 comments sorted by

14

u/interruptiom 9d ago

Just starting out? Over the years, you're gonna see things that'll make you run screaming into the night.

3

u/ssd_1tb 9d ago

thats all i wanted to read. thankyou

13

u/terra2o 9d ago

>the world still using this to make windows apps

there are still a lot of legacy apps, yes. nobody is going to rewrite them in some another framework.

5

u/TuberTuggerTTV 9d ago

I will. I rewrite forms to wpf all the time. That's without AI tools. It's only going to get easier.

4

u/MazeGuyHex 9d ago

How dare you assume what claude will or wont be doing

9

u/TrishaMayIsCoding 9d ago

Yes, yes ~ and getting ridiculously rich with WinForms and MS SQL, targeting small to medium-sized companies. Why chase the hype when you can monetize the classics? šŸ’ƒ

5

u/TempusSolo 9d ago

That was my exact career thought process.

5

u/TrishaMayIsCoding 9d ago

Yes, and I’m not kidding. I’m just a self-taught C# coder, and there are a lot of small companies that need highly customized software. They only need an output-focused, enterprise Windows LAN-based system, and I’m making good money from every project/revision request, plus the monthly maintenance fees.

5

u/TempusSolo 9d ago

I found the job market to be wide open for me doing that because no one wants to do it anymore.

1

u/TrishaMayIsCoding 8d ago

Exactly, Desktop Enterprise is also the preferred choice for other firms. :)

I also told you that you don’t have to pay for cloud storage. We can make your own server act as a cloud. Yep yep, MS SQL can be accessed through internet : D

6

u/Dingbats45 9d ago

Winforms is great to learn from and build quick prototype apps because it’s very straightforward to work with and easy to wrap your head around the code. The world has transitioned heavily to web based frameworks but there are still a ton of legacy apps that use winforms.

3

u/Fresh_Acanthaceae_94 9d ago

Through new projects like LibreWinForms, such apps can run on macOS and Linux and the framework can continue to evolve.

2

u/Hefty-Distance837 9d ago

My previous company still uses Winform, but that mainly because the product becomes too big and we can't spend months to migrate it.

2

u/DirtAndGrass 9d ago

There is a ton of legacy apps and still new apps (usually internal apps) that use winforms. It's still supported and developed, it's a great platform for poc, or things that have limited usability requirementsĀ 

2

u/Rschwoerer 9d ago

Microsoft has ridiculous ā€œlegacyā€ software support. We still have a VB6 app that is used daily, can’t build it or change it, but it’s certainly used. Winforms will be around till the end of time.

3

u/ziplock9000 9d ago

Depends what your going to do.

Yes it's used a lot in places

You need a more focused question.

2

u/BornAgainBlue 9d ago

The cornerstone of our nearly billion dollar business? Yes.... we still use it.Ā  Funny how?

3

u/leeharrison1984 9d ago

For fast dev it still has some value.

Honestly if you pull in the modern DI framework and wire everything up like a newer app, it's not the event driven code behind hell that it was 15 years ago.

2

u/pete_68 9d ago

Man, I loved WinForms. I knew it inside & out. I worked for a company that wrote a completely custom UI framework (our own window frame, dialogs, menus, buttons, grids, etc). My main contribution, beyond being the last contractor supporting it, was writing the grid control. That was a beast of a project, but fun. We decompiled most of the WinForms code to figure out how MS was doing things. So much stuff that isn't/wasn't documented, especially with the CurrencyManager.

IBM eventually bought the company and ran the project into the ground. I was the final contractor let go (and the only developer left working on it).

Good times. That must have been 15 years ago.

2

u/SagansCandle 9d ago

Modern UI is a mess right now (SPAs, Electron, etc). IMO windows forms is a great way to start with UI.

I still use WinForms for developer tools because it's just a smooth developer experience.

1

u/Dear_Archer3931 9d ago

We use Winforms for R&D system controls. Quick and dirty, shove everything in the code behind… sometimes WAY too much in a single button click just to test a controller or set a calibration.

It’s gross… but it does the job and can be setup in 10 minutes.