Какой шаблон использовать - PullRequest
1 голос
/ 15 февраля 2011

Мы начинаем проект по переделке нашего программного обеспечения ERP.Это будет довольно большой, состоящий из нескольких модулей.Он будет использоваться для открытия нового проекта, ввода некоторых параметров, выбора деталей и составления предложения.Он также будет иметь пользовательский модуль CRM.Через четыре месяца наша цель - разработать это для настольных компьютеров, но позже мы бы хотели перенести это в Интернет.До сих пор мы использовали VB2010 WinForms с .NET4 и Entity Framework для доступа к БД.Мы также используем элементы управления DevExpress.

Какую технологию / шаблон лучше всего использовать, чтобы в дальнейшем наш проект легко переносился в Интернет?

Мы кратко рассмотрели LightSwitch и, кажется, он предлагает выбор развертывания в Интернете или на рабочем столе, но пользовательский интерфейс кажется ограниченным шаблонами и не совместим с элементами управления DevExpress.Есть ли что-нибудь в этом роде, но более надежное - желательно такое, которое позволит нам работать с DevExpress и Entities?

Любые предложения приветствуются.

1 Ответ

1 голос
/ 15 февраля 2011

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

При этом, если LightSwitch слишком ограничен для ваших целей (неудивительнок сожалению), тогда ваш выбор в мире .NET - это WinForms и WPF.

В общем, WPF - лучший выбор, поскольку это направление, в котором движутся вещи (декларативный пользовательский интерфейс, определяемый в основном, если не полностью, в XAML), а набор инструментов очень похож на Silverlight, так что вы 'Вы получите 1,75 по цене одного.Недостатком является то, что по сравнению с WinForms он менее зрелый (как в положительном, так и в отрицательном смысле этого термина).

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

Сжатая версия: Используйте WPF

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