J
J
jo_lo2015-06-19 14:52:43
WPF
jo_lo, 2015-06-19 14:52:43

Modern technologies for developing desktop applications on Windows?

Please explain the current state of the art in the field of technologies for developing desktop applications for Windows.
I am a novice developer in this area, at the moment I am studying the possibility of developing an application that would combine two interface modes - classic and touch.
The simplest example of use: the user is working on a laptop tablet with a mouse and keyboard connected. In this mode, the interface is saturated with information and is made in the style of Visual Studio with a large number of tabs, tables, and graphs. Then the user picks up the device, and the interface switches to a simplified touch mode, displaying only the necessary elements in the Modern UI style.
The appearance of the application is of great importance, so it is allowed to use ready-made controls from DevExpress and other companies.
Reading Habr and other sites confused me. As I understand it, in my case, WinForms is not suitable at all because of the need to develop the touch part of the interface. WinRT and the concept of Universal Apps at first glance seemed exactly what we needed, but I did not find examples of classic desktop interfaces - only Modern UI adapted for touch screens. WPF, on the other hand, has mixed reviews - either dying or reborn, and it’s completely unclear what to expect after the release of Windows 10.
Can the respected community help me figure out which technology is right for what, or show examples of similar applications? I myself am still leaning towards WPF, but I'm not sure about the optimality of such a choice.

Answer the question

In order to leave comments, you need to log in

2 answer(s)
A
Alexander Nikitin, 2015-06-21
@padla2k

What do you not understand about the word Universal from the name Universal Apps?
Universal Apps are designed to replace both WinForms and WPF and Modern Apps.

B
Boris the Animal, 2015-06-23
@Casper-SC

WPF is dying? Aza-for-for! Do not make me laugh.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question