Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

WPF or Windows Form [closed]

Tags:

.net

winforms

wpf

I have given a new project that is all about automation. I have to automate Windows & Web based applications from a .NET based application i.e. the .NET based application should be able to read controls of the external web application as well as the windows based applications in order to do get and push data.

Kindly advise the .NET based application should be developed on Windows Forms technology or WPF/C#?

Also is there any way to automate Java Applet application from .NET/C#?

Thanks in advance.

like image 263
user423719 Avatar asked Dec 28 '25 03:12

user423719


1 Answers

WPF is worth to learn. Many of standard UI modificiations which you'd like to do in WinForms will take a loooot of time and in WPF you can do most of them just like that.

WPF has also many useful features, your application will be displayed the same way on each computer, no problems with font DPI etc.

In wpf you can easily add animations, gradients, styles, localization etc. I strongly recommend that over WinForms. Also WPF force good practices like MVVM pattern, because of which your code will be more flexible, maintainable and readable.

Everything depends on what is your goal and how often do you want to use that technology. If you want to create small application one/twice a year, then there is no reason to learn WPF which is more complex, but if you want to create more projects and learn something once, which give you great flexibility then you should definitely learn WPF.

like image 111
Wojciech Kulik Avatar answered Dec 30 '25 15:12

Wojciech Kulik



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!