2014-09-15 5 views
6

asp.net mvc 웹 응용 프로그램에서 많이 프로그래밍했습니다. 이제 프론트 엔드 용 코드 바를 사용하고 백엔드 용 푸른 색 플랫폼을 사용하여 크로스 플랫폼 모바일 애플리케이션을 작성하려고합니다.Azure WebApi 대 Azure 모바일 서비스 vs

하늘색 모바일 서비스 또는 WebAPI를 사용할지 여부는 의심 스럽습니다. WebAPI의 기능과 자유는 있지만 하늘색 모바일 서비스의 편의성을 원하기 때문입니다. 나는 인증, 푸쉬 알림 등의 개념을 이해하지 못한다.

나의 주요 목표는 애플 리케이션 로직, 프론트 엔드 및 백엔드에 중점을 둔다. 이것을 위해 나는 큰 의혹을 가지고있다.

첫 번째. 나는 외부 인증을위한 AMS와 WebAPI의 좋은 메커니즘을 모두 볼 수 있지만 당신의 인증을 관리하는 것은 아니다. 자신의 인증을 관리하는 가장 좋은 방법은 무엇입니까? Azure Active Directory 솔루션입니까?

제 2의 목적은 나머지 API가 쿼리 가능 (odata)이 아닌 정확한 데이터 (json)를 반환하는 잘 정의 된 API 메소드를 만드는 것입니다. WebAPI 또는 AMS에 가장 적합합니까?

세 번째 SQL Server, 그 관계 및 Entity 프레임 워크에 대한 경험이 있지만 NoSQL 기술을 배우고 사용하는 데 신경 쓰지 않습니다. (그러나, 나는 NoSql에서 많은 관계에 많은 것을 사용할 수 없다는 것에 만족하지 않는다.)

대단히 감사합니다.

+0

Azure 모바일 서비스 용 .NET 백엔드는 WebAPI이며 Entity Framework와 함께 즉시 사용할 수 있습니다. – JuneT

답변

5

실제적인 답변이 없으므로 조언으로 삼으십시오.

처음에는 AMS와 WebApi가 아직 멀지 않았다는 것을 명심하십시오. AMS 프로젝트 WebApi 프로젝트에 일부 헬퍼가 포함되어 관련 서비스 (푸시 알림, 테이블 항목) 작업을 편안하게 할 수 있지만 응용 프로그램을 조금만 제어 할 수 있습니다.

선택은 사용자의 요구

  1. 푸른 Active Directory의 해결책입니다

    에 따라 다르지만 많은있다. 원하는 프레임 워크를 사용할 수 있습니다. AMS는 가장 잘 알려진 소셜 네트워크 및 하늘빛 활성 디렉토리와도 매우 통합 된 로그인을 가지고 있으며 설치가 매우 쉽습니다.

  2. 나는 AMS를 제안합니다. 설치 및 유지가 더 쉬울 것입니다.

AMS는 단지 WebApi 거세 형입니다. 당신을위한 모든 서비스를 쉽게하려면, 당신은 예를 들어 수없는 응용 프로그램

  • 의존성 주입 프레임 워크를
  • 실행 백그라운드 작업 같은

  • 및 기타 물건을 사용

    1. 사용자 정의 시작. 도움이 되었기를 바랍니다.