Можете ли вы порекомендовать Application Framework для Windows Forms? - PullRequest
1 голос
/ 28 мая 2009

Знаете ли вы какую-нибудь библиотеку Framework более высокого уровня, которая располагается поверх Windows Forms?

Задачи:

  • Управление командами
  • Управление основной / подробной формой
  • Запись навигации
  • Проверка входных данных

и т.д.

Конечно, я мог бы сделать все сам, но я не хочу изобретать велосипед.

(простите за мой ломаный английский!)

Ответы [ 4 ]

1 голос
/ 28 мая 2009

Вы можете взглянуть на Smart Client Software Factory из Microsoft Patterns и практики; это обеспечивает довольно богатую (но сложную) среду для управления представлениями в приложениях WinForms.

Возможно, вы захотите взглянуть на одного из множества сторонних поставщиков компонентов форм вдов для некоторых богатых элементов управления (Telerik, Infragistics и т. Д.).

CSLA - это хорошая инфраструктура бизнес-объектов, которая очень хорошо поддерживает приложения winforms.

В настоящее время я работаю над приложением WinForms, построенным на SCSF с CSLA; это крутая кривая обучения, но она вызвала успешное применение, которое нравится пользователям, и его достаточно просто поддерживать и улучшать.

1 голос
/ 28 мая 2009

Взгляните на DevExpress eXpressApp Framework
У меня никогда не было возможности использовать его в производстве, но демонстрации и быстрые тесты были очень многообещающими.

Мы использовали Enterprise Library (и собственное решение) для проверки и доступа к данным
Собственное решение для Master / Detail Form Management и Составной блок приложений пользовательского интерфейса k (CAB) для управления командами (вид)

0 голосов
/ 01 июня 2009

Я думаю, что MX-Frame охватывает функции, которые вы описали.

www.mxframe.net

0 голосов
/ 28 мая 2009

Несмотря на то, что он не особенно силен в конкретных областях, которые вы цитируете, CSLA является хорошей основой, а связанная книга Expert C # 2008 Business Objects от Rockford Lhotka - хорошая книга, которая поможет вам подумать об арке приложений. в целом (даже если я не использовал его или не соглашался на 100% с каждой принятой позицией, это все равно стоило времени).

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