현재 웹 사이트 관리를위한 Silverlight 콘텐츠 관리 시스템을 구축 중입니다.Silverlight CMS에 대한 조언이 필요합니다.
처음에는 ASP.NET MVC 3 CMS가있어서 API로 사용하고 Silverlight 프론트 엔드에서 재생할 수 있다고 생각했습니다. 그것은 꽤 잘 작동했습니다.
하지만 Silverlight 앱에서 직접 MVC 3 CMS의 DBML을 사용할 수 있다면 어떨까요? 그래서 시도해 보니 너무 이상하다고 판단하여 주위를 돌았고 다른 대안을 찾았습니다.
저는 다른 업무 관련 프로젝트를 위해 WCF Services를 오랫동안 사용 해왔고, 제가 생각한 것일지도 모른다고 생각하기 시작했습니다. 이제 저는 제가 발견 한 모든 해결책들 사이에서 현기증났습니다.
나는 ASP.NET MVC 3 App이 웹 사이트를 제공하는 데 사용할 MSSQL 데이터베이스와 함께 플레이 할 수있는 Silverlight UI 만 있으면됩니다.
[편집 : 또한! 이것은 모두 공유 호스팅 환경에 맞아야합니다 (IIS 설정을 약간 편집해야하기 때문에 WCF 대안을 도청하고있는 이유입니다)]
그래서 어떤 시나리오가 가장 좋을까요? 저는 처음부터 다시 시작할 준비가되었습니다. 이것은 제가 고객의 일부를 위해 이전 CMS에서 업그레이드하기 위해 만들고있는 개인 프로젝트입니다. 이렇게하면 긴급하지 않습니다. P
감사와 즐거운 휴일!
매우 유익한 답변을 보내 주셔서 감사합니다. 빠르고 쉽게 개발할 수있는 Silverlight 측면에서 LINQ를 사용하려고합니다. DevForce와 같은 써드 파티를 사용해야합니까? 내장 된 LINQ-TO-SQL DBML을 직접 사용할 수 있습니까? 감사! – TomShreds
Nope. RIA 서비스가있는 이유입니다. 그것을 확인하십시오 ... 클라이언트 측에서 LINQ를 사용할 수 있습니다.그러나 EF를 원한다면 서버 측에 있으며 데이터를 가져 와서 직렬화하고 클라이언트로 전달하는 "무언가"가 있어야합니다. DevForce는 클라이언트에서 LINQ to EF를 사용하는 것처럼 느낍니다. 직렬화/비 직렬화, 질의 통과 등을 처리합니다. RIA 서비스가 REST 호출을 수행하는 바이너리를 통해 수행합니다. – katit
좋아요. 내 웹 호스트는 매우 친절하고 지원이 굉장하므로 내 WCF RIA를 호스팅하려고합니다. 나는 내가 원하는 것을 Silverlight WCF RIA와 함께 할 수있는 가장 빠른 방법이라고 생각한다. 그러나 ASP.NET MVC 웹 사이트에서는 WCF를 사용하거나 단순히 Linq-To-SQL을 사용하여 데이터를 얻는다. 웹 사이트에 게재됩니까? 감사! – TomShreds