Страницы

Поиск по вопросам

четверг, 28 ноября 2019 г.

Как вы делаете WinForms интерфейсы?

#c_sharp #winforms #.net #visual_studio


Привет, Хэшкод!
Хочу поинтересоваться у людей, делающих интерфейсы на WinForms, как обстоят их дела
и легко ли им живётся.
В чём собственно проблема. У разработчика интерфейса на WinForms есть три пути:

Довольствоваться стандартными контролами.
Писать свои.
Скачивать/покупать сторонние.

Первый варинт, отпадает сразу, как только начинаешь вглядываться в стандартные контролы,
предоставляемые visual studio. Нет, лично я ничего не имею против хорошо причёсанных
минималистичных приложений, использующих только лишь родные кнопочки, комбобоксы и
пр., но по личному опыту, с каждым годом после выхода 2007-го офиса, юзеры всё больше
и больше воротят нос от 'скучных' компонентов.
На написание собственных контролов я готов пойти в случае долговременного проекта,
когда дело действительно того стоит. В остальных же случаях хотелось бы готовых решений.
На сторонние компоненты возлагалось больше всего надежд, но как я понял они либо
платные либо слеплены на скорою руку в вырви-глаз стиле. Может я что-то пропустил,
и в свободном доступе есть масса хороших коллекций контролов? Ведь популярная технология,
должны быть решения.
В качестве ответа на вопрос меня вполне устроит либо ссылка на бесплатную коллекцию
контролов, либо фраза «WinForms метрв».    


Ответы

Ответ 1



Согласно моему ИМХО, я бы рекомендовал плавно переходить на WPF. Стандартные возможности по интеграции WPF и WinForms в одном приложении позволяют это делать буквально "плавно" и безболезненно. А в чем преимущество WPF? В контексте вашего вопроса, на нем довольно легко делать нескучные компоненты. Во-первых, и приятно, что самому делать проще, во-вторых, это же приводит к тому, что сообщество активно их создает под бесплатными лицензиями, и необходимости кому-то платить или самому мучиться нет.

Ответ 2



Как оказалось, на codeproject имеется весьма неплохая коллекция бесплатных контролов. Они, конечно, уступают платным решениям, но при усердном поиске и правильном использовании начинают выглядеть весьма прилично, и что самое главное сочетаться друг с другом. Собственно сама коллекция.

Ответ 3



Внешний вид и неприятные баги Visual Studio 2010 отбивают всякое желание переходить на WPF. Используем платные компоненты. MapXtreme для карт, DevExpress для всего остального.

Ответ 4



Стандартные очень даже ничего, для создания своих необходимы крепкие знания иерархии контролов .NET. Про другие - Сеть полна бесплатными и довольно качественными контролами, гугл да сурсфордж да кодпрожект в помощь...

Комментариев нет:

Отправить комментарий