.NET Application Developer Uber Framework - PullRequest
2 голосов
/ 26 июня 2009

Я ищу рекомендации по разработке приложений для Visual Studio. В результате беглого расследования были выявлены такие продукты, как Strataframe, Mere Mortals, CSLA, Deklarit, xEpressApp, Habanero, Spring.Net и т. Д. Что вы порекомендуете на основе вашего опыта разработчиков?

Некоторые из ключевых требований заключаются в том, что инфраструктура должна обеспечивать сопоставление объектной / реляционной БД, а также «создавать» пользовательский интерфейс, который обращается к данным. Построитель пользовательского интерфейса должен позволять нам настраивать экран / страницу во время разработки (на основе параметров конфигурации) так, чтобы программисту был представлен «фирменный» вариант формы. Очевидно, что фреймворк должен интегрироваться с .NET Visual Studio, и любой сгенерированный код должен быть настраиваемым или предоставлять хуки для настройки. Мало того, что он должен поддерживать n-уровневую архитектуру (я думаю, что это, вероятно, само собой разумеющееся), но было бы неплохо, если бы платформа также концептуализировала типичные уровни развертывания dev / test / prod. Я не ищу фреймворк, основанный на веб / браузере - он полностью встроен в бизнес-приложения брандмауэра.

В качестве фона мы конвертируем из среды Visual Foxpro, которая имеет специально разработанную среду, широко использующую компоновщики.

Ответы [ 4 ]

1 голос
/ 26 июня 2009

CSLA это не так, поэтому я бы вычеркнул это из вашего списка.

1 голос
/ 09 ноября 2009

Я изучаю Habanero прямо сейчас, и это вполне соответствует вашему описанию. Он поставляется с утилитой под названием Fire Starter, которая немного облегчает процесс обучения. На него сильно повлияла гибкая и управляемая доменами разработка. Я не пробовал это с существующим проектом, но для нового проекта у него очень простой рабочий процесс.

  1. Определите ваши классы, валидацию свойств, отношения и пользовательский интерфейс в Fire Starter.
  2. Сгенерируйте код и формы.
  3. Открыть созданное решение в VisualStudio или SharpDevelop
  4. Изменение

Он использует собственный уровень абстракции пользовательского интерфейса, поэтому может работать как с WinForms, так и с ASP.NET. Сгенерированный пользовательский интерфейс напоминает мне архитектурный шаблон Nake Objects, за исключением того, что он был сгенерирован во время разработки, поэтому вы можете изменить его.

Я действительно новичок в Habanero, поэтому не могу сказать вам слишком много. Я бы проверил их вики и форумы для получения дополнительной информации.

0 голосов
/ 28 сентября 2010

Декларит прекратил продаваться с 1 сентября 2010 года, и я и многие другие были очень раздражены!

Существует Sculpture / S-Expert (www.dawliasoft.com), nhydrate.codeplex.com, t4csla.codeplex.com и Vidyano.

и многие другие

Что вы решили?

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

Я люблю компоненты DevExpress и Framework

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