2014-11-15 1 views
2

저는 API 개발에 익숙하지 않으며 전자 상거래 웹 사이트를 구축하기위한 REST API를 작성해야하며 제 3자인 모바일 앱 개발 회사에서 사용할 수 있습니다.C# asp.net 전자 상거래 웹 사이트 용 모바일 앱용 REST API (Android 및 iOS) 빌드

전자 상거래 사이트는 C#, ASP.net으로 작성되었습니다. SOAP, REST, RESTFul에 대해 Google에서 읽었습니다.

나의 의심은 다음과 같습니다

  1. 어디서부터 시작 할까? 이전에는 API를 전혀 만들지 않았습니다. 다시 시작하는 단계를 언급하십시오.
  2. REST API는 Android 및 iOS 모바일 앱과 함께 사용됩니다. 그렇다면 두 가지 용도로 다른 클라이언트 응용 프로그램을 만들어야합니까?
  3. 일부 프레임 워크를 사용합니까? 그렇다면 사용할 프레임 워크는 무엇입니까?
  4. 웹 사이트가 dotnet으로 작성되었으므로. REST API 개발을 위해 Java 또는 dotnet을 사용합니까?
  5. 모바일 앱용 REST API를 만드는 가장 좋은 방법은 무엇입니까?

저의 의구심으로 도와주세요. 미리 감사드립니다.

+0

서비스 자체를 만들고 싶지만 서비스를 만든 후에는 서비스를 사용해야합니다. 이 라이브러리를 사용하면 iOS, Android, .NET, UWP, Silverlight와 같은 C# 플랫폼에서 서비스를 사용할 수 있습니다. https://bitbucket.org/MelbourneDeveloper/restclient-.net/overview –

답변

1

다음은 RESTFUL API in .NET을 빌드하는 자습서입니다.

+0

안녕하세요, 저는 이미 제공하신 링크를 통해갔습니다. 그러나, 우리 웹 사이트가 MVC 아키텍처를 사용하지 않는다고 언급 했으므로 도움이되지 않습니다. 다시 시작하는 단계를 제공해주세요. – KS7

+0

웹 API는 ASP의 기능입니다.NET MVC 4 그것을 사용하지 않고도 할 수있다. Nutgat pakage 및 insatall (Web API 자체 호스트 패키지)에서 Microsoft.AspNet.WebApi.SelfHost를 선택한다. 그리고 Visual Studio에서 콘솔 응용 프로그램으로 프로젝트를 선택하십시오. 서식 파일에서 .cs 파일을 추가하십시오. 즉, insatalled 템플릿에서 웹 API 컨트롤러 –

+0

을 찾으십시오.이 질문에 대답하는 좋은 방법이 아닙니다.이 질문에는 좋은 설명이 필요합니다. – sumitkanoje

0

ASP.NET에 대한 지식이 있으므로 해당 분야의 전문가를위한 Java 가이드를 남깁니다.

  1. 웹 API라고하는 Microsoft에서 제공하는 RESTful API는 ASP.NET MVC의 일부이므로 ASP.NET MVC를 배우기 시작해야합니다. ASP.NET 사용자는 ASP.NET을 매우 쉽게 배울 수 있습니다. MVC.
  2. 아니요, 웹 서비스를 개발할 때 iOS와 Android 모두 웹 서비스와 통신 할 수 있습니다.
  3. 인증을 위해서는 Owin과 같은 라이브러리가 필요합니다.
  4. 기본 웹 사이트가 MVC가 아닌 .NET에 있기 때문에 웹 서비스 파일을 별도로 유지해야합니다.이 때문에 웹 서비스 파일을 기본 웹 사이트와 동일한 호스트의 별도 폴더에 넣을 수 있습니다. 하위 도메인을 사용하여 웹 서비스에 액세스하십시오. 그런데 Java를 사용하여 웹 서비스를 만들 수도 있습니다. 웹 서비스는 기본 웹 사이트와 별개이므로 사용하는 기술에는 차이가 없습니다.
  5. 모바일 앱용 REST API를 만드는 가장 좋은 방법은 전문가가 완료 한 경우입니다. ;) 거기에는 RESTful 웹 서비스를 만드는 데 사용할 수있는 많은 도구와 프레임 워크가 있습니다. 각 웹 서비스에는 장단점이 있으며, Microsoft ASP.NET Web API를 가장 잘 사용하는 것을 선호합니다. 당신은 당신의 현재 전문 지식을 토대로 선택해야합니다.

P. ASP.NET MVC를 배우기 시작하면 ASP.NET MVC의 최신 버전 인 ASP.NET Core를 배우고이 기술의 미래를 알려드립니다.

관련 문제