Какой каркас вы используете для создания своих приложений? [закрыто]

Существует целый ряд фреймворков, обеспечивающих основу для создания приложений, таких как CSLA , XAF , SCSF , ...

Вы используете его самостоятельно или строите с нуля?

12.12.2008 00:10:13
Сделайте это вики-сообществом
Michael Kniskern 12.12.2008 00:37:15
3 ОТВЕТА

.NET мой любимый фреймворк.

Приложения, над которыми я работаю, обычно слишком сложны, чтобы вписаться в «скелет». Однако при работе с Winforms мне нравится использовать преимущества CAB для пользовательского интерфейса. Я бы не сказал, что это скелет, но более или менее основную работу, для которой можно построить скелет, можно построить на нем мясо. Мне также нравится использовать MVC для подключения пользовательского интерфейса к уровню данных. Уровень данных обычно LLBLGen или nHibernate.

Для создания вашего каркаса для веб-приложений среда динамических данных ASP.NET выглядит действительно многообещающей.

4
12.12.2008 00:50:17

Я просто использую свою собственную библиотеку классов, которая обрабатывает такие вещи, как SQL (различия между различными механизмами), предоставляет множество пользовательских структур и типов данных, IoC / Dependency вставка и т. Д.

Я уже использовал XPO-библиотеку от DevExpress, но после некоторых довольно больших проблем с производительностью я вернулся к обычному SQL.

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

2
12.12.2008 00:44:07

Я использовал CSLA.NET для создания большого LOB-приложения Windows (страхование титулов) в 2007 году, в основном это фреймворк, на котором вы строите свои бизнес-объекты. Бизнес-объекты создаются из таблиц базы данных с предопределенными шаблонами. SP в основном используются для доступа к данным. Лично мне это не понравилось, потому что нужно поддерживать много кода и шаблонов, я предпочитаю ORM шаблонному подходу.

Я использовал XAF для создания другого приложения для управления персоналом на базе Windows, оно может помочь вам создать полноценное приложение всего за 15 минут с красивым пользовательским интерфейсом и множеством интересных вещей, таких как локализация, настройка, скины и так далее. Но большие проблемы с XAF заключаются в ограничении базовой XPO и не очень хорошей производительности.

2
13.08.2010 07:32:34