2013-06-12 5 views
3

Может ли S#arp Lite и ServiceStack использоваться в комбинации?S # arp Lite с ServiceStack

Я люблю S # агр Lite как очень упрощенный вариант S # агр архитектуры, ориентированный на концепции DDD, хорошее использовании Repository рисунка и т.д.

В то же время, я также как и то, как ServiceStack в развития служб REST, в отличие от WCF или WebApi.

Есть ли какой-нибудь пример, где эти две фантастические вещи используются вместе? Будет ли это действительно иметь смысл?

ответ

2

На самом деле это не так сложно и не нуждается в выборке.

SS будет вашим «сервисом» и с ними, используйте объекты «Запрос» и «Ответ» для приема и отправки с помощью SS.

Кроме того, вам не нужен S # при использовании SS. SS имеет собственные абстракции для Entities и имеет ORMLite для доступа к данным. Я больше не рекомендую использовать шаблон хранилища, и ваш ORM - это абстракция данных. С IQueryable вы можете многое сделать, не требуя репозитория.

Мой повседневный стек теперь состоит из AngularJs, TypeScript, ASP.NET MVC, ServiceStack, ORMLite (для быстрого запроса, разбивания больших графов объектов в представления SQL) и иногда NHibernate или Entity Framework в зависимости от запроса клиента. MVC обслуживает страницы, для которых не требуется много взаимодействия с сервером, или где нет необходимости в поездке туда и обратно (например, «Свяжитесь с нами», «О нас» и т. Д.). SS обрабатывает все запросы из передней части для данных.

S # и S # Lite были великолепны, когда они вышли, они помогли многим людям понять основы DDD и разделить проблемы. К сожалению, во многих случаях использование этого было похоже на использование молотка-молотка, чтобы забить гвоздь в стене. Он ввел сложность в проекты, где это действительно не было необходимо.

Как бы то ни было, я больше не нахожу S # или S # Lite полезными, как они когда-то были для типа разработки, которую я делаю.

+0

Спасибо Alec за предоставление вашей перспективы. Я понимаю, что на самом деле не имеет смысла комбинировать вещи только потому, что они вам нравятся. :). После использования S # для нескольких проектов я также понял и, следовательно, согласен с вами в аспекте сложности. –

+0

У меня все еще есть много проектов S # в дикой природе, и они все еще сильны. Но со мной, двигаясь больше к первому стилю разработки, даже для корпоративных приложений, я чувствую, что мне больше не нужен S #. Я по-прежнему считаю, что некоторые из аспектов очень полезны, например, базовый класс сущностей (особенно для nHibernate), но мне нравится использовать OrmLite с SQL намного лучше. Мне нужно больше управлять графиком объекта, но это действительно не так уж плохо. – Alec

Смежные вопросы