Выбор ИЛИ Картопостроитель для нового проекта

Мы собираемся запустить новый проект. Это будет группа веб-приложений с большим количеством совместно используемых компонентов. Это будет иметь до 50 000 уникальных пользовательских посещений в день, и Это будет некоторая панель управления. Все проекты будут сборкой в asp.net mvc 2, и они будут все работать над одной базой данных SQL Server.

Мы были очень в NHibernate, пока я не нашел веб-сайт ormbattle.net, где тесты производительности для NHibernate выглядят очень плохими по сравнению с другими картопостроителями. В этой сводке я нашел библиотеку неизвестной мне прежде. BLToolkit выглядит действительно многообещающим, но существует и - преимущества и недостатки.

BLToolkit имеет слабую общественную поддержку, очень немного примеров, и я не делаю действительно слышал о ком-то, кто использовал его в большом проекте. Также это очень легко, что означает, что это не поддерживает много-много отношений, ленивой загрузки и кэширования...

С другой стороны, производительность является действительно большой, и также она сделала, чтобы очень хороший Linq поддерживал.

В этом случае я между выбором одного из тех путей:

  1. Не заботьтесь так о производительности и используйте Nhibernate или EF или просто L2SQL (какой будет лучше?) и использование ORMapper, который имеет, попрошайничает более полезную функциональность.
  2. Внимание на ту высокую эффективность и сборка некоторое собственное решение на основе этого BLToolkit, пользуясь этой библиотекой главным образом как очень хорошей основой. Вероятно, мне не нужно кэширование, если я буду использовать действия, кэширующиеся в MVC. Вероятно, мне не нужны ассоциации насколько я могу записать хорошие запросы LINQ с соединением выражения. Вероятно, мне не нужна ленивая загрузка насколько я тщательно создам точные методы, которые получат от DB все, в чем я нуждаюсь.

Я не ищу вердикт это этот случай. То, что я прошу, является небольшим обсуждением, для указания на меня некоторые проблемы, которые я не сделал рассмотренный или просто обменивающийся некоторым опытом со мной об использовании не только BLToolkit, но также и другой или картопостроители.

5
задан ŁukaszW.pl 4 August 2010 в 07:55
поделиться