I
I
iluxa18102016-02-08 01:01:10
Programming
iluxa1810, 2016-02-08 01:01:10

What is the current .Net technology for creating Win Form applications?

I know that WPF was once promising. Is this technology still promising?
Recommend some book for writing applications in C # using WPF (Or if WPF is not promising in another technology), which describes in detail all aspects of this matter.

Answer the question

In order to leave comments, you need to log in

4 answer(s)
A
Artem Voronov, 2016-02-08
@newross

Mixed in a bunch of horses, people.
WinForms is a legacy API for UI development on .Net.
WPF is a modern API for the same thing.
Give a definition to your "be promising", otherwise it's not clear what you want to get at all.
Oddly enough, but Google finds a good book on WPF within 0.05 seconds .

F
Flaksirus, 2016-02-09
@Flaksirus

In principle, there are no particular prospects, the old technology, like all old small-soft technologies, will live for a long time, mainly in the field of corporate applications - they like to pull antiquities there. Now, according to the assurances of the small-soft ones, UWP is promising. If you are planning to develop software for the desktop, then IMHO it is better to aim for the same QT to support cross-platform.

A
AxisPod, 2016-02-16
@AxisPod

For desktop applications - WPF, only one problem, with controls everything is pretty bad. Of the free ones, there are often only the simplest ones, and even those often work rather clumsily. There is nowhere without dopilirovanie. Fortunately, WPF makes it much easier to rivet your own than for the same WinForms. But the barrier to entry is quite high. Here you really need to absorb how XAML works, Bindings (in xaml and code), DependencyObject (Dependency Property, Attached Property, Dependency Event, etc.), again, there is nothing to do, at least without mvvm-light, just look at caliburn .micro, for large applications, also prism, on the basic set, except to make a small utility, to use it for 1 time.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question