Задать вопрос
@iluxa1810

Какая сейчас перспективная .Net технология по созданию Win Form приложений?

Знаю, что WPF когда-то был перспективным. Сейчас эта технология по прежнему перспективна?
Посоветуйте какую-нибудь книжку для написания приложений на C# с использованием WPF(Или если WPF не перспективен по другой технологии), где подробно описаны все аспекты этого дела.
  • Вопрос задан
  • 779 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 4
newross
@newross
Product owner
Смешались в кучу кони, люди.
WinForms - это уже устаревшее API для разработки UI на .Net.
WPF - современное API для того же дела.

Дайте что ли определение своему "быть перспективным", а то непонятно, что вы вообще хотите получить.
Как ни странно, но гугл в течение 0.05 секунды находит годную книгу по WPF.
Ответ написан
profesor08
@profesor08
Для винды годится более чем.
Ответ написан
Комментировать
@Flaksirus
В принципе перспектив особо никаких, старая технология, как и все старые технологии мелкомягких будет жить еще долго, в основном в сфере корпоративных приложений - там любят тянуть древности. Сейчас по заверениям мелкомягких перспективен UWP. Если вы планируете разрабатывать ПО для десктопа, то имхо лучше нацелиться на тот же QT для поддержки кроссплатформености.
Ответ написан
Комментировать
AxisPod
@AxisPod
Для десктоп приложений - WPF, только лишь одна проблема, с контролами довольно всё плохо. Из бесплатных есть зачастую только самые простые, да и те частенько работают довольно коряво. Тут без допиливания никуда. Благо WPF позволяет куда проще клепать свои, чем для того же WinForms. Но порог вхождения довольно высок. Тут действительно надо впитать как работает XAML, Bindings (в xaml и коде), DependencyObject (Dependency Property, Attached Property, Dependency Event и т.д.), опять же нечего делать не стоит как минимум без mvvm-light, так же поглядеть caliburn.micro, для больших приложений еще и prism, на базовом наборе разве что мелкую утилитку сделать, на 1 раз поюзать.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы