동일한 데이터를 기록 할 수있는 엔드 포인트 또는 클라이언트가있는 프로젝트가 몇 가지 있습니다. 예를 들어 사이트가 ...여러 소비자, 단일 데이터 제공 업체 - RIA에 너무 빠름? 옵션?
- asp.net MVC 기반의 최종 사용자가 직면 웹 사이트
- situatiosn에서 일부 사용자의 특정 제한 업데이트를 허용 할 수있는 웹 기반 adminitration 백 엔드 경우 전체 클라이언트가있을 수 있습니다 유용하지 않습니다 (모바일 웹 등)
- 콘텐츠 관리를위한 사용자 경험을 실제로 만들기 위해 터치 및 기타 기술을 사용할 수 있도록 관리하기에 충분한 리치 클라이언트입니다. 필요에 따라 실버 라이트 또는 WPF 앱에 가득 차있을 수 있습니다.
질문은 ... 뭐가 가장 좋을까요? 모든 것을 연결하는 방법? 지금은 MVC에 여러 프로젝트 분할을 사용합니다.
- ProjectName.Core -이 프로젝트는 일반 모델, 모든 저장소 클래스와 모든 헬퍼 클래스가
- ProjectName.Web -가 필요한 저장소 및 모델에 끌어 코어를 참조하는 MVC 프로젝트
- ProjectName.Admin.Web - (궁극적으로 최종 사용자가 직면 사이트에서 별도의 하위 도메인에 살 것이다)이 필요한 저장소 및 모델에 풀 수있는 핵심
다음 이야기는 명백한 지침의 감각을 int peters. 시간이
- 는 RIA 스타일을 제공하기 위해 DomainService을 "코어"변환 ... 나는 지금 내 이해의 최선을 다음 중 하나를 수행 할 수있는 데이터를 명중하는 WPF/실버 라이트 프로젝트를 빌드 할 때, MVC 프로젝트를 사용하기 위해 MVC 프로젝트를 변경하려고 시도합니다. 그러나 RIA에서 MVC를 사용하는 것에 대한 지침은 거의 없으며 RIA는 초기 단계이며 WPF에서 RIA 로의 스토리는 여전히 얇은 문서로만 작성되었습니다.
- 위와 같지만 WCF를 사용합니다. 그러나 WCF는 RIA가 나를 위해 숨길 수있는 비동기 복잡성을 제공합니다.
- 20 야드 뒤로 물러서서 내가 가지고있는 리포지토리와 모델 위에 코어에 일반 웹 서비스를 연결하십시오. 이것은 ... 오래된 학교입니다.
예제 및 설명서의 포인터를 포함하여 모든 의견을 환영합니다. 저는 지금 할 수있는 최선의 결정을 내리고 싶습니다. RIA와 WCF에서 빠르게 속도를내어 커뮤니티 입력이 항상 도움이 될 수 있도록 할 것입니다.
감사합니다.