I'm beginning to develop a commercial application in C #, however, I have my doubts about how I'll do the visual part of the application (UI).
I have worked with Windows Forms and WPF. In the Microsoft Build event in 2014, it was said that Windows Forms no longer receives new features, only bug fixes, which worries me a bit. The disadvantages of WPF is performance at the time of development. In large projects, WPF is not the best option. The XAML editor in Visual Studio crashes too hard! I have tried in several configurations and several different versions of VS, it does not have time performance to develop in big projects. UWP also would not be a good option for me, if I'm not mistaken, only works on Windows 8 or higher, with the introduction of Metro. (correct me if I'm wrong!)
I have no problem learning a new technology, I have plenty of time.
Some references:
- Superuser, 'Visual Studio Performance problems when writing XAML' on 17 / 08/13
- Visual Studio User Voice, 'Improve the XAML Designer performance 'on 08/25/11
- MSDN Social, 'When will Microsoft stop to offer support for Windows Forms?' on 06/25/2008
- Code Project, 'Is WPF dead: the present and future of WPF ', 9/12/2014
What are the most recommended technologies to create the user interface that I can use with C # + Visual Studio under my conditions?