@TechNOIR

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

Добрый день.
Собрался набросать на C# GUI программу, но интересует Ваше мнения по поводу интерфейса.
Что выбрать Windows Forms или WPF?
Интересует более менее современный дизайн интерфейса. Может быть для Windows Forms есть какие-то интересные Framework оболочки для приукрашивания стандартного интерфейса?
Поделитесь опытом пожалуйста)
Спасибо!
  • Вопрос задан
  • 540 просмотров
Решения вопроса 1
twobomb
@twobomb
Хочешь красиво, резиново и современно то конечно wpf. Если нужно быстро, просто и в стиле windows xp то windows form. Но лучше wpf там больше разных элементов, более гибкая настройка..
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
mindtester
@mindtester
делаю странные вещи, обычно на C#
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
Люблю C#
Однозначно WPF, только за MVVM одно уже стоит. Плюс на Xaml можно без проблем реализовывать свои элементы, даже не программируя ничего. Плюс нормальная поддержка экранов с разным DPI, использование DirectDraw при отрисовке и еще куча интересного
Ответ написан
semennovikov123
@semennovikov123
Junior Developer
Для win forms есть красивая библиотека MaterialSkin . Даёт material design как на андроиде) Сам ей пользуюсь .

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

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

Войти через TM ID
Похожие вопросы
ЛАНИТ Москва
от 80 000 до 100 000 руб.
Spotware Systems Лимассол
от 3 500 до 4 000 eur.
Кнопка Екатеринбург
До 100 000 руб.