2010-10-25 2 views
6

Ajax-ly는 일종의 웹 서비스에서 JSON 데이터를 검색 할 수 있기를 원합니다. (웹 서비스 호출은 SQL에 대한 호출을 랩핑하고 리턴 된 DataSet을 처리하며 JSON 표현을 반환합니다.) 처음에는 JsonResults를 반환하는 컨트롤러 및 액션으로 적절하게 명명 된 ASP.NET MVC 프로젝트로 충분하다고 생각했습니다. 그러나 동료는 WCF가 이와 같은 상황에 더 적합 할 수 있다고 제안했습니다. WCF를 구성하기가 어렵다는 것이 제 경험이었습니다. 게다가 MVC가 컨트롤러를 통해 액션을 노출하는 방식은 매우 우아합니다.ASP.NET MVC 작업 또는 WCF를 통해 웹 메서드를 노출해야합니까?

내가 MVC 또는 WCF를 수행하는 데 더 적합합니까?

답변

7

JSON을 엄격하게 만드는 서비스를 만들려면 .NET MVC를 사용하는 것이 훨씬 쉽고 더 나은 결과를 얻을 수 있습니다.

미래의 어느 시점에서 여러 유형의 엔드 포인트 (SOAP 등)가 필요할 것으로 생각되면 WCF로 이동하십시오.

WCF 팀에서 WCF의 RESTful JSON 서비스가 완료되는 방식을 완전히 정비 할 무언가를 발표 할 것이라는 점에 유의하십시오. 그것은 재미 있어야합니다.

+0

감사드립니다. 좋은 대답 :) – Pwninstein

+0

"더 나은 결과를 생산"당신이 명확하게 수 있습니까? 전체 또는 JSON의 품질을 의미합니까? – jfar

+0

@jfar - 나는 JSON 결과의 크기에 대해 생각하고 있었다. WCF에는 큰 중첩 컬렉션에 대한 JSON 응답에 많은 "불필요한"오버 헤드를 추가 할 수있는 유형 힌팅이 포함되어 있습니다. –

관련 문제