Is Windows Forms still a good option?

Since 2005, I haven't created Windows Forms apps (using C # and .NET), so I'm not sure if it's still a good option for rich client apps. Also I don't know if there is a (comparatively) new framework for building Windows applications other than Composite Application Block.

Our company has a small team (3 people) who manage content (like music, mobile games, etc.) and I want to create a tool for them. Since there are only a few people who will be using this tool, I am thinking of building a Windows application so that instead of wasting time and effort building a rich web interface (e.g. with ajax, jquery, etc.) I am focusing on business logic.

I realize that WPF is another option, but as far as I know it is a little more complex and time consuming to create an application using WPF.

If Windows Forms is my best bet, is there some fairly new framework for building Windows applications? 10 years ago I used the Microsoft Composite Application Box, but I feel like this is something of the past!

+3


source to share


1 answer


Building an application using WPF is a bit twofold. It's very fast to create something simple, so many tutorials can cover specific behaviors without being gigantic. It's great for automatic layout, and the ability to create the specified layouts in XAML will feel a thousand times better than setting up alignments on forms, especially if you've done web development. However, straying off the beaten path (smooth data types, validation or errors, hard-coded database fields ...) will leave you with a steep learning curve as I find digging around WPF guts to be a nightmare.

Note that there are also a number of options for Mono , most of which also work silently with Windows.



EDIT: . Since I am still getting answers to this answer, I will apparently add that it looks like mono does not support the attached page, but the only structure from the list above that appears to have continued support for Xwt .

+3


source







All Articles