Click here to Skip to main content
15,887,746 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: MFC? WinForms? I gotta ask... why? Pin
bigtlb28-Feb-24 6:13
bigtlb28-Feb-24 6:13 
GeneralRe: MFC? WinForms? I gotta ask... why? Pin
HobbyProggy28-Feb-24 3:53
professionalHobbyProggy28-Feb-24 3:53 
GeneralRe: MFC? WinForms? I gotta ask... why? Pin
Steve Naidamast28-Feb-24 4:24
professionalSteve Naidamast28-Feb-24 4:24 
GeneralRe: MFC? WinForms? I gotta ask... why? Pin
cegarman28-Feb-24 5:09
cegarman28-Feb-24 5:09 
GeneralRe: MFC? WinForms? I gotta ask... why? Pin
Rick York28-Feb-24 4:53
mveRick York28-Feb-24 4:53 
GeneralRe: MFC? WinForms? I gotta ask... why? Pin
nickpreston2428-Feb-24 5:09
nickpreston2428-Feb-24 5:09 
GeneralRe: MFC? WinForms? I gotta ask... why? Pin
ShawnVN28-Feb-24 5:51
ShawnVN28-Feb-24 5:51 
GeneralRe: MFC? WinForms? I gotta ask... why? Pin
bigtlb28-Feb-24 6:02
bigtlb28-Feb-24 6:02 
WinForms is very “mature” and fast/easy.

It may look old and clunky compared to newer, more modern frameworks. But, it just works, and is even supported in .NET Core! Hell, if it is a simple LOB utility or something, I would even consider (and have used) a TUI - Like Terminal.GUI[^]

With that being said, I would only use WinForms for a LOB/internal apps with the following caveats: styling doesn’t matter, short term and/or smaller app, and cross platform not needed. In my current company, about half of the employees are using Mac’s so, that last one is a consideration.

If I needed a prettier UI, these days I might consider AvaloniaUI instead of WPF. The XAML is nicer/cleaner; the project has more development activity, and it makes a cross platform product (plus the project has been around for over 10 years, and probably isn’t going anywhere). I wish they had a Rich Text Edit, but they are transparent, and in my mind a better choice than WPF or MAUI.

What I would REALLY consider, moving forward would be Tauri[^], or maybe JetBrains Compose Desktop[^]. Both cross platform, flexible and using mature systems.


BTW: WinForms designer is sad, and locks you in to VS. I started a more modern, fluent syntax for WinForms with WinFormMarkup[^] (provided as is).
Thomas Baker
Sr. Software Engineer
W.w. Grainger, Inc.

GeneralRe: MFC? WinForms? I gotta ask... why? Pin
Stacy Dudovitz28-Feb-24 7:28
professionalStacy Dudovitz28-Feb-24 7:28 
GeneralRe: MFC? WinForms? I gotta ask... why? Pin
Joe Woodbury28-Feb-24 16:31
professionalJoe Woodbury28-Feb-24 16:31 
GeneralRe: MFC? WinForms? I gotta ask... why? Pin
dandy7229-Feb-24 5:50
dandy7229-Feb-24 5:50 
GeneralRe: MFC? WinForms? I gotta ask... why? Pin
Gary R. Wheeler29-Feb-24 10:15
Gary R. Wheeler29-Feb-24 10:15 
GeneralRe: MFC? WinForms? I gotta ask... why? Pin
Stacy Dudovitz29-Feb-24 10:38
professionalStacy Dudovitz29-Feb-24 10:38 
GeneralRe: MFC? WinForms? I gotta ask... why? Pin
Br.Bill4-Mar-24 9:55
Br.Bill4-Mar-24 9:55 
GeneralRe: MFC? WinForms? I gotta ask... why? Pin
Stacy Dudovitz5-Mar-24 17:04
professionalStacy Dudovitz5-Mar-24 17:04 
GeneralRe: what's your SQL resources (advanced) Pin
OriginalGriff27-Feb-24 5:53
mveOriginalGriff27-Feb-24 5:53 
GeneralRe: what's your SQL resources (advanced) Pin
PIEBALDconsult27-Feb-24 7:37
mvePIEBALDconsult27-Feb-24 7:37 
GeneralRe: what's your SQL resources (advanced) Pin
Gerry Schmitz27-Feb-24 9:23
mveGerry Schmitz27-Feb-24 9:23 
GeneralRe: what's your SQL resources (advanced) Pin
pkfox27-Feb-24 21:51
professionalpkfox27-Feb-24 21:51 
GeneralRe: what's your SQL resources (advanced) Pin
OriginalGriff27-Feb-24 22:18
mveOriginalGriff27-Feb-24 22:18 
GeneralRe: what's your SQL resources (advanced) Pin
pkfox27-Feb-24 23:27
professionalpkfox27-Feb-24 23:27 
GeneralRe: what's your SQL resources (advanced) Pin
OriginalGriff27-Feb-24 23:42
mveOriginalGriff27-Feb-24 23:42 
GeneralRe: what's your SQL resources (advanced) Pin
StarNamer@work28-Feb-24 2:50
professionalStarNamer@work28-Feb-24 2:50 
Questionwhat's your SQL resources (beginner) Pin
Maximilien27-Feb-24 4:04
Maximilien27-Feb-24 4:04 
AnswerRe: what's your SQL resources (beginner) PinPopular
Richard Deeming27-Feb-24 4:06
mveRichard Deeming27-Feb-24 4:06 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.