Кто-нибудь использует WPF для реальных бизнес-приложений?

Кто-нибудь использует WPF для реальных бизнес-приложений?

Мы все видели умные демонстрации WPF, показывающие видео, отображаемые на 3D-элементы. Они выглядят великолепно, но как насчет реального мира бизнес-приложений, на которые приходится большая часть усилий разработчиков? Является ли WPF просто красивым зрелищем?


person Phil Wright    schedule 15.09.2008    source источник


Ответы (8)


Пока мы это обсуждаем, умные ребята создают потрясающие приложения:

Lawson Smart Office привносит преимущества WPF на предприятие

Интерфейс нового поколения IGT с WPF

Билли Холлис о том, как стать умнее с помощью WPF

person aku    schedule 15.09.2008
comment
WPF теперь действительно хорошая альтернатива WinForms и даже лучше. Производительность аналогична, даже если WinForms немного производительнее. Но вы не привязаны к жесткому контролю, и MVVM настолько прекрасен, что не может жить без него сейчас. - person Sebastien GISSINGER; 11.07.2015

Просто развертывание бизнес-приложения WPF примерно в 400 муниципальных районах. Не слишком красив для глаз, но очень требователен к привязке данных.
WPF создан специально для большого бизнеса! Многие недостатки (например, отсутствие рефакторинга) были недавно исправлены в SP1, но инструменты все еще, мягко говоря, отсталые.
Я нахожу это ироничным, учитывая, что XAML был изобретен для упрощения инструментов.
Чтобы использовать WPF, вам действительно нужно необходимо понимать некоторые основы объектной модели WPF, и я не думаю, что в ближайшее время появится рабочий процесс дизайнера/разработчика.
Кривая обучения действительно крутая, но оно того стоит.
Задачи, которые раньше огромные теперь тривиальны, и наоборот, задачи, которые раньше были предельно простыми, почти невозможны.

person Robert Jeppesen    schedule 15.09.2008

Я работал над продуктом Helios в этой установке. WPF поверх множества других вещей, включая C++.

WPF — это то, что я бы порекомендовал, если вы занимаетесь разработкой в ​​.NET и хотите умное клиентское приложение с тщательно настроенным пользовательским интерфейсом. Если вы думали об использовании простого пользовательского интерфейса Windows, используйте Windows Forms.

person Omer van Kloeten    schedule 15.09.2008

Я являюсь членом датской архитектурной группы, в которой многие участники сосредоточены исключительно на создании приложения WinForms (я сам веб-парень). Во время наших встреч тема создания приложений Windows в Winforms по сравнению с WPF поднималась несколько раз, и каждый раз после продолжительного обсуждения вывод состоял в том, что хотя WPF позволяет вам создавать очень красивые приложения, они подходят для WinForms, потому что они потерять слишком много производительности в этот момент.

Основная причина использования Winforms — это инструменты. Хотя они улучшаются.

person Søren Spelling Lund    schedule 15.09.2008

IMO WPF только начинает становиться жизнеспособным путем для реальных компаний-разработчиков программного обеспечения. Компании, которым необходимо поддерживать существующие установочные базы, только сейчас переходят на .net 3.5 в своих проектах следующего поколения, и как часть этого WPF рассматривается.

я думаю, что реальная проблема заключается в том, что WPF не для веб-приложений, а для распределенных приложений, и поэтому для его вывода на рынок требуются более длительные сроки. .net 3.5 может использоваться во многих размещенных веб-приложениях, но это только начинает появляться в распределенных приложениях, а вместе с ними и в WCF, WPF и т. д.

я бы сказал, что в течение следующих 2 лет вы увидите множество всплывающих приложений WPF. Прямо сейчас мы разрабатываем приложения WPF для серверной банковской обработки - так что да, это жизнеспособно и используется для реальных приложений - они могут быть еще не выпущены ;)

person SmartyP    schedule 19.09.2008

Я чувствую, что демоверсии глазных леденцов ориентированы в основном на дизайнеров. При этом существует огромный потенциал в улучшении удобства использования бизнес-приложений с помощью WPF. Прочитайте эту статью о возможностях Silverlight.

Бизнес-приложения печально известны тем, что предназначены исключительно для бизнеса, а не для удовольствия. Дело в том, что «пользовательский опыт» никогда не был главной заботой при разработке бизнес-приложений (LOB). Несмотря на то, что многие LOB-приложения уделяют все больше внимания удобству использования, они часто не обладают привлекательностью. Пользовательский опыт на самом деле представляет собой сочетание удобства использования и привлекательности.

person Gulzar Nazim    schedule 15.09.2008

Мой друг использовал WPF для какого-то чертовски крутого рендеринга дерева (как в древовидном представлении), где он работал немного лучше, чем простое скользящее представление. Я мог бы уговорить его сделать это достоянием общественности или что-то в этом роде.

person BCS    schedule 15.09.2008

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

Все выглядит нормально, но у нас есть только 1 художник-график, который перегружен работой, и без него приложения WPF по-прежнему выглядят графически как приложения, разработанные разработчиками.

Помимо того, что мы, программисты, не умеем работать с графикой, мы по большей части по-прежнему создаем приложения Forms в WPF, а не полностью используем возможности WPF. Я уверен, что мы могли бы творить чудеса, имея больше ресурсов и опыта, и я с нетерпением жду этого.

Мы также рассматриваем возможность использования Silverlight, чтобы успокоить мнение босса о том, что в приложении с формами нет ничего, чего нельзя было бы сделать в Интернете. Однако это опасная линия, так как он может начать верить, что он прав, а мы все просто жаловались ни на что (на самом деле, он уже это делает :) )

person johnc    schedule 15.09.2008