@TechNOIR

Что выбрать Windows Forms или WPF?

Собрался набросать на C# GUI программу, но интересует что лучше в плане создания интерфейса.
Что выбрать Windows Forms или WPF?
Интересует более менее современный дизайн интерфейса. Может быть для Windows Forms есть какие-то интересные Framework оболочки для приукрашивания стандартного интерфейса?
  • Вопрос задан
  • 24636 просмотров
Решения вопроса 1
twobomb
@twobomb
Хочешь красиво, резиново и современно то конечно wpf. Если нужно быстро, просто и в стиле windows xp то windows form. Но лучше wpf там больше разных элементов, более гибкая настройка..
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
mindtester
@mindtester
http://iczin.su/hexagram_48
1 - если смотреть в будущее (вин10) и метить на витрину магазина МС - еще лучше сразу UWP

2 - но мордочки для винформ тоже есть:
- https://github.com/Wagnerp/Krypton-NET-4.7
- https://github.com/N-a-r-w-i-n/MetroSet-UI

3 - если метить на трудоустройство в корпоративный сектор - все популярные библиотеки компонентов .net, типа DevExpress, Telerik, Syncfusion и тд - дают триалы, не грех поиграть (там и формы, и впф и увп, и веб..)

отдельно про Syncfusion - у них есть хитрая лицензия для практически не ограниченного бесплатного использования, даже коммерческого в каких то пределах (но подробности уже у них на сайте ищите)

ps

если чисто для десктопа - формы+мордочки проще и мало в чем уступают, а работа с треем по дефолту доступна именно в формах

минус и форм и впф - встроенный браузер - это IE (тут отвечал подробно - придется осваивать или CEF# или GeckoFX, новичку это будет сложно)

... а в UWP - уже Edge, там все гораздо веселее

так что нюансы свои есть везде, стоит пробовать все, а по мере понимания уже выбирать платформу исходя из особенностей задачи

pps

вот статья от крутого эксперта, первые два пункта как раз вам по теме почитать.. статья ооочень старая, но суть далеко не все "гуру" знают даже сегодня ;))
Ответ написан
Комментировать
yarosroman
@yarosroman
C# the best
Однозначно WPF, только за MVVM одно уже стоит. Плюс на Xaml можно без проблем реализовывать свои элементы, даже не программируя ничего. Плюс нормальная поддержка экранов с разным DPI, использование DirectDraw при отрисовке и еще куча интересного
Ответ написан
Комментировать
semennovikov123
@semennovikov123
Backend Developer
Для win forms есть красивая библиотека MaterialSkin . Даёт material design как на андроиде) Сам ей пользуюсь .

UPDATED: багов в этой библиотеки много,лучше всётки WPF
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы