Вопрос

Я подумываю об использовании .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, но дает мне гораздо больше возможностей (например, улучшенную проверку, соблюдение бизнес-правил и т. д.), то я смогу с этим смириться.Если бы он в десять раз медленнее, то я бы не рассматривал его.

Большое спасибо

Тони

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top