Пользовательские виджеты WPF. Будут ли стандартизированы компоненты пользовательского интерфейса? - PullRequest
0 голосов
/ 05 июня 2010

Существует множество статей и видеоуроков, в которых описывается, как создать свой уникальный пользовательский виджет (графический элемент управления) с WPF. За кулисами скрываются тонны технических деталей, и я чувствую энтузиазм людей с возможностью настраивать виджеты, как никогда раньше.

Я помню те дни, когда появилась библиотека VCL (Delphi), и в области виджетов VCL был тот же энтузиазм. Возможность создавать элементы управления VCL была почти обязательной, когда вы подавали заявку на работу в качестве разработчика Delphi. Эта ситуация сохранялась в течение нескольких лет, пока не появились профессиональные сложные сторонние библиотеки пользовательского интерфейса. Вряд ли вам сейчас придется создавать свой собственный виджет VCL.

Умерет ли энтузиазм виджетов WPF как VCL?

Ответы [ 2 ]

2 голосов
/ 08 июня 2010

Никогда не будет только одного способа выполнить задачу, поэтому я подозреваю, что «настоящая» стандартизация почти невозможна, пока существует выбор.

Во-первых, не стоит недооценивать популярностьof "free". В последнее время я много работал с превосходным продуктом Xceed DataGrid для WPF ... но, несмотря на то, что доступно несколько надежных коммерческих элементов управления DataGrid, даже беглый поиск вопросов здесь на SO показываетчто «бесплатные» (такие как WPF Toolkit на CodePlex) остаются очень популярными.Очевидно, бесчисленные программисты думают: «Зачем покупать коммерческую библиотеку, если я могу создать свою собственную с небольшим количеством консистентной смазки?»(или, возможно, «Мой босс не позволит мне что-либо купить, поэтому я должен сделать это нелегко»).По вашему опыту работы с Delphi тот факт, что существуют хорошие сторонние библиотеки VCL, не отрицает того факта, что некоторые люди могли и сделали свои собственные, даже просто чтобы избежать расходов.

С другой стороны,будущие версии .NET могут включать «официальные» версии все большего и большего количества элементов управления виджетами, что делает коммерческие излишними.Но не совсем!Поскольку коммерческие элементы управления могут включать больше нишевых функций, тем и т. Д. всегда найдется кто-то, кто предпочтет эти готовые библиотеки перед «бесплатными».

IПолагайте, что разработка программного обеспечения - как и большая часть окружающего нас мира - все еще имеет тенденцию к энтропии. Растущая потребность в программном обеспечении для выполнения конкретных задач удовлетворяется большим количеством программистов, которые будут принимать свои решения на основе множества факторов, но, безусловно,) цена, (б) простота использования, (в) предыдущее знакомство, (г) фактор «вспышки» и т. д. Тот факт, что выбор существует, означает, что креативность людей заставит их создавать больше вариантов, а не меньше..

0 голосов
/ 05 июня 2010

Зависит. Я имею в виду, серьезно - я сейчас пишу МНОГО UI виджетов ... для приложения для финансовой торговли, которое "ориентировано на виджеты" (например, sharepoint, просто WPF).

IN Тем не менее, и именно на этом уровне будет работать большинство разработчиков, я использую Microsoft + Infragistics и - вот и все.

Зачем мне писать более низкоуровневые виджеты? Я имею в виду, предложения там, особенно с огромной поддержкой скинов, просто достаточно хороши. Большинство приложений могут быть в порядке с предложениями акций от Microsoft (тем более, что лента загружается). Это не умирающий энтузиазм, это не нужно быть там, если вы спросите меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...