Кто-нибудь использует .netTiers?
Вопрос
Я подумываю об использовании .nettiers для нового проекта, поскольку он предоставляет множество функций, которые я мог бы использовать.
Использует ли кто-нибудь его в гневе (у меня такое ощущение, что он уже не имеет того, что было раньше), и если да, то как вы об этом думаете?
Кроме того, я не могу найти каких-либо сравнительных показателей производительности с такими устройствами, как SubSonic.У кого-нибудь есть сильные мнения по поводу его производительности и масштабируемости?
Большое спасибо
Тони
Решение
Когда я использовал NetTiers, я был в некоторой степени им доволен.Вам действительно нужно узнать, как лучше всего его использовать.Определенно были какие-то странные ошибки, вещи, которые имели произвольные ограничения и так далее.Вы должны быть осторожны с этим, но если вы научитесь, это определенно может повысить вашу продуктивность.Я знаю, что CodeSmith начал вкладывать в него больше ресурсов.Версия 2.3 может быть очень надежной.Хотя последняя текущая стабильная версия может быть довольно надежной, я давно ею не пользовался.
Честно говоря, на данный момент я предпочитаю LLBLGen.Я пробовал SubSonic пару раз.Я не столкнулся с серьезными ошибками, но в обоих случаях перешел на NetTiers.С SubSonic я чувствовал, что набираю слишком много строковых литералов, и он не казался таким зрелым, как другие альтернативы.
Другие советы
Посмотри на этот.Он дает вам хорошее сравнение X и Y между ними.
Ключевой момент, который я всегда пересматриваю при выборе платформы для работы:
Упростит ли это и сделает ли меня более продуктивным?, если вы ответите «Да, конечно» на этот вопрос, не имеет значения, что говорят другие тесты, даже если он работает на 10% медленнее, чем SubSonic, или даже быстрее, вам следует использовать ту среду, которую вы разрабатываете, самую быструю и наиболее подходящую для вас. самый удобный в.
Сегодня днем у меня было немного времени, чтобы провести прямое сравнение netTiers и SubSonic.
Я использовал код, созданный с помощью SubStage (часть выпуска SubSonic 2.1), и в качестве базового класса использовал RepositoryRecord.
Я провел тот же тест для той же базы данных, используя код, созданный .netTiers 2.2.
Тест был производным от того, который использовал Роб Конери в своем посте:
http://blog.wekeroad.com/blog/subsonic-scaling/
Когда я говорю «производная», я имею в виду, что я только что записал в базу данных 100 000 записей.
Я повторял каждый тест на одном и том же компьютере трижды.
Я обнаружил, что .netTiers справился с задачей за 90 секунд.
Subsonic завершил его за 104 секунды.
Отклонение от этих средних значений составляло не более одной секунды.
Посмотри на это.Это дает вам хорошее сравнение X и Y между двумя из них
Спасибо — я уже читал этот пост раньше, но ему уже больше двух лет, и с тех пор оба проекта значительно продвинулись вперед.
Вопрос о том, сделает ли фреймворк более продуктивным или нет, является очень важным, но не единственным.
Другим для меня должно быть «Я собираюсь потерять потенциальный рост производительности, потому что применяемая я основана из -за ошибок, неприятных для использования или просто PIA?» Вот почему я спросил, используют ли люди в гневе и каков их опыт.
Если .nettiers на 10% медленнее, чем subsonic, но дает мне гораздо больше возможностей (например, улучшенную проверку, соблюдение бизнес-правил и т. д.), то я смогу с этим смириться.Если бы он в десять раз медленнее, то я бы не рассматривал его.
Большое спасибо
Тони