2012-11-08 5 views
1

BreezeJS를 평가하여 ASP.NET WebAPI 프로젝트와 함께 사용하기 시작했습니다. 처음에는 OData 및 AJAX 클라이언트에 쿼리 가능한 방식으로 MVC 데이터를 노출하는 프로젝트를 찾았지만 BreezeJS 라이브러리 아키텍처의 측면에서 볼 때 어디에 배치해야할지 모르겠습니다. (최상위 컬렉션으로) Breezejs WebAPI OData와 Microsoft ASP.NET 웹 API OData

  • 을 서비스 문서를 제공하지 않으며이 표준을 기반 $ 메타 데이터 URL을 제공합니까 결정

    • BreezeJS
    • 이있는 만 호환되는 메타 데이터 서비스와 같은 하나로, OData BreezeJS 클라이언트 (JSON 형식의 좋은 점)
    • 요청/응답 JSON 페이로드가 전혀 아닙니다. OData compliant

  • 그래서 모두 모두, 내 MVC 프로젝트를 소비하는 데 사용할 수있는 유일한 클라이언트가 하나로, OData 비슷하지만하는 방법에 BreezeJS.js조차 datajs.js 아니었다 중 하나로, OData (표준 준수 클라이언트하지 않습니다 그것을 인식하십시오 - imho 왜 표준을 닮는 무언가를하십시오 그러나 그것을 준송하지 않습니다).

    위의 모든 시나리오를 지원하는 Microsoft ASP.NET Web API OData 패키지라는 Microsoft 지원 프로젝트가 있습니다.하지만 주위에 유망한 규모의 커뮤니티 버즈가 있음에도 불구하고 알파 단계입니다. 나는 그것을 광범위하게 시도해 왔으며, 초기 단계에도 불구하고 매력과 같이 작용했습니다.

    BreezeJS에 대한 찬성 (표준화 요청)을 받고 표준 준수를 잃게되었거나 Microsoft 프로젝트의 초기 단계 위험을 감수하고 OData를 계속 유지해야합니까?

    제 목표는 AJAX를 통해 웹 사이트와 모바일 장치에 MVC API를 게시하는 것입니다.

    UPDATE : 나는 MS가 WebAPI OData project recently

    +0

    OData 지원 패키지는 실제로 ASP.NET Fall Update라고하며 다음 사이트에서 다운로드 할 수 있습니다. http://www.asp.net/vnext/overview/fall-2012-update –

    +3

    StackOverflow의 정책은 불행한 일입니다. 이렇게 가까운 질문. 이 질문은 개발자가 어떤 사용자 지정 코드를 다루는 질문이 아니라 어떤 코드 라이브러리를 사용할 지에 대한 질문이기는하지만 개발자에게는 매우 중요하다고 생각합니다. –

    +0

    어쩌면 이것을 [프로그래머] (http://programmers.stackexchange.com/)로 옮겨 보시겠습니까? 그것은 더 잘 맞는 것 같습니다. –

    답변

    2

    그래, 우리는, 우리가 Excel 및 IOS에서하지만 그것은 작동하지 않았다 Breezejs과의 데이터에 액세스 할 수 비슷한 경험 싶었다의 업데이트 된 것을 발견에게 그래서 우리는 마이크로 소프트 패키지로 변경하고 그것은 잘 작동합니다.