Книги по Windows Forms на C#. Какие?

Здравствуйте!

Сейчас самостоятельно изучаю C# (по Шилдту), но в этой книге рассматривается создание только консольных приложений

Подскажите пожалуйста, какую почитать литературу (на русском) по созданию приложений Windows Forms на C#?

По самому C# учебников в сети тьма, а по Windows Forms нашел только учебник Лабора (2003 г. издания). Ну либо самоучители, которые показывают не дальше чем Hello World, либо непонятный новичку msdn.

з.ы. По тостеру естественно искал, но вся литература, что на русском языке идет исключительно по C#, а не по созданию на нем Windows-приложений.
  • Вопрос задан
  • 18017 просмотров
Пригласить эксперта
Ответы на вопрос 4
lexxpavlov
@lexxpavlov
Программист, преподаватель
Вы правильно увидели. Новых книг по WinForms нет, потому что есть WPF. Изучайте его. Он быстрее, лучше, мощнее. WinForms не развивается дальше, в отличии от WPF.
Единственно, если вы думаете делать программы не на Windows, а на Линукс, то да - WinForms. Но если под винду, то WPF.
Ответ написан
@VZVZ
Reverse-Engineer, Software Developer, Architect
> потому что есть WPF. Изучайте его. Он быстрее, лучше, мощнее
Горе-преподаватель сморозил лажу.
Быстрее - это смотря что писать.
На уровне простого дефолтного GUI без весьма активной перерисовки местами - явно быстрее Winforms, а WPF будет медленно грузиться и жрать ОЗУ.
Если куча свистоперделок, анимаций, или 3D - то WPF.

Мощнее (гибче в плане свистоперделок и прочих нестандартных возможностей) - да.
Но Winforms попроще, поудобнее будет. Попроще - особенно для новичка. Поудобнее - особенно на слабых компах, где WPFовский WYSIWYG тоже будет тормозить.

> WinForms не развивается дальше, в отличии от WPF
WPF развивается дальше? Это параллельно UWP что ли?
А сторонние решения для Winforms - Telerik, DevExpress, тоже не развиваются?
Ответ написан
@Newbie1 Автор вопроса
Ох... Спасибо!

А по WPF что посоветуете для новичка?
Ответ написан
@IgoKom
Чарльз Петцольд «Программирование для Microsoft Windows на С#. В 2-х томах» 2002 г.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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