S#ARP 아키텍처 및 기초 기술에 대한 Microsoft 대안
-
20-09-2019 - |
문제
처럼 다른 게시물에 언급되었습니다 S#ARP 아키텍처는 ASP.NET MVC를 다른 프레임 워크 및와 같은 도구와 결합합니다.
- nhibernate 2.0.1
- nhibernate.validator
- 유창한 nhibernate
- 성 윈저
- 코뿔소 조롱
나는 그것이 프레임 워크가 적고, 더 많은 모범 사례 세트라는 것을 이해하며, 프로세스의 모든 단계에서 DDD를 지원하고 TDD를 장려합니다.
그러나 모든 도구 및 프레임 워크 S#ARP는 기반으로 커뮤니티가 지원하는 타사 제품입니다. 이 제품의 품질이나 그들을 지원하는 사람들의 헌신에 의문을 제기하지 않더라도 Microsoft 가이 접근법에 대한 대안을 제공 할 것인지 보는 것은 흥미로울 것입니다.
EF v4.0은 이전 릴리스의 대부분의 단점을 다룰 것이며 MVC는 다음 버전으로 업데이트 될 것이지만 여전히 S#ARP와 그 구성 요소가 제공하는 포괄적 인 솔루션과는 거리가 멀다는 것을 알고 있습니다.
그렇다면 S#ARP 아키텍처에 대한 Microsoft의 답변은 어떻습니까?
해결책
nhibernate 2.0.1
LINQ에서 SQL (이제 교체 된 상태에서 중복 엔티티에 LINQ)
nhibernate.validator
공식적인 동등한 것은 없습니다. ASP.NET MVC 2.0은 있습니다 확인 (찾다 데이터 분석 검증 지원), 그리고 유효성 검사 관점 Unity와 함께 작동합니다.
업데이트 : 사실 데이터 분석 MVC는 아니지만 System.com의 일부는 3.5 SP1에 소개 된 PONTINGMODEL입니다.
유창한 nhibernate
LINQ에서 SQL XML 및 코드 뒤에 코드가 디자이너가 생성하므로 필요하지 않습니다.
성 윈저
Microsoft Unity
코뿔소 조롱
Microsoft에는 조롱 엔진이 없습니다 모크 Microsoft MVP에 의해 생산됩니다.
다른 팁
Microsoft는 다음과 같습니다 웹 클라이언트 소프트웨어 공장 이것은 Microsoft의 패턴 및 실무 팀에서 제작합니다.
Alt Text http://i.msdn.microsoft.com/bb264518.wcsf_corechallenges(en-us,msdn.10).gif
Microsoft 제공 Unity 응용 프로그램 블록 Castle Windsor 컨테이너에 대한 Microsoft 대안을 찾고있는 경우 의존성 주입 컨테이너의 경우.