나는 다음 레이어를 사용하여 응용 프로그램 개발하기 위해 노력하고있어 :엔티티 프레임 워크 + 자바 스크립트 클라이언트
- 엔티티 프레임 워크 모델
- 데이터 서비스 (WCF 또는 웹 API를,하지만 웹 API를 선호) :
- 자바 스크립트 + HTML + CSS 클라이언트
모델은 상속과 다형성 컬렉션을 포함
- 넉백
- 장점 :
- 상속 및 다형성 컬렉션을 아주 잘
- 지원을 지원
문제는 내 요구에 적합한 자바 스크립트 프레임 워크를 찾을 수 없습니다 것입니다 웹 API & JSON (WCF & oData보다 간단합니다)
- 죄수 :
- 은 EF 메타 데이터를 지원하지 않습니다. 손으로 Java 스크립트에서 모델을 복제해야합니다.
- JSON 직렬화 EF 모델을 충분히 이해하지 못합니다.
- 아주 잘 EF 메타 데이터를 지원합니다 : 당신은 후 공정 JSON, 프리 -하는
- Breeze.js
- 장점이있다. 가
- 는
- 가 WebAPI + JSON
- 장점이있다. 가
- JayData
- 장점을 지원하지 않는 상속을 지원하지 않는다 : JS 모델 즉시
- 양론 생성된다 :
- 은 EF 메타를 지원합니다. 데이터를 충분히
- 단점 :
- 상속을 지원하지만
- 장점 :
다른 JS 프레임 워크 대체품이 있습니까? 아니면 명명 된 프레임 워크에 대한 잘못된거야? 예제를 제공해 줄 수 있습니까? 감사!
왜 breezejs의 메타 데이터 지원이 매우 좋고 jaydata가 충분하다고 생각하십니까? (나는 jaydata를 위해 일한다) –
비행 중에 JavaScript-model을 생성하기 때문에. JaySvcUtil.exe를 호출 할 필요가 없습니다. 그러나 나는 그것이 매우 주관적인 장점이라고 생각합니다 ... 모델은 너무 자주 변경되지 않으며, 유틸리티를 호출하는 것이 문제가 아닙니다. – Denis
설명 주셔서 감사합니다! 실제로 우리는 사전 생성 된 모델을 사용하거나 사용하지 않고 두 가지 방식으로 모두 수행 할 수 있습니다. 컨텍스트를 가져 오는 구문은 약간 다릅니다. 우리 예제의 대부분은 정적 스키마를 사용하기 때문에 오도 된 것일 수 있습니다. Windows에서 nodejs에서 odata 클라이언트로 jaydata를 사용하는 경우 libxmljs가 Windows에서 컴파일되지 않으므로 정적 컨텍스트 만 지원합니다. –