2009-08-18 5 views
0

우리는 현재 몇 달 안에 발표하고자하는 REST API를 설계 중입니다. 이것은 새로운 응용 프로그램이기 때문에 PHP 이외의 다른 프로그래밍 언어를 선택할 수 있습니다. 현재로서는 다음 링크를 사용하여 APIs에 대한 우수 사례 기반을 구축하고 있습니다.REST API를 구성하는 데 가장 적합한 RIA 프로그래밍 언어는 무엇입니까?

REST API를 구성하는 가장 적합한 리치 인터넷 응용 프로그램 프로그래밍 언어는 무엇입니까? 거의 모든 PL로이 목표를 달성 할 수 있다는 것을 알고 있습니다. 우리는 우리에게 기반을 제공 할 하나를 찾고 있습니다. 그리고 당신이 그것에있는 동안, 만약 당신이 두 번째를 더 잘 지적 할 수 있다면, 그 추론은 완벽 할 것입니다.

고맙습니다.

편집 1 : 기타 관련 링크 question.

+0

@ Geo API에서 엔드 포인트와 해당 URI가 노출되지 않도록하십시오. 하나의 진입 점 URI 만 가질 수 있습니다. 나머지 API는 하이퍼 텍스트를 통해 구동되어야합니다. 그렇지 않으면 API를 설명하는 데 "REST"라는 용어를 사용할 수 없습니다. http://roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven을 참조하십시오. – aehlke

+0

링크 및 정의에 감사드립니다. – Geo

답변

1

팀이 편안함에 따라 다릅니다.

Ruby on Rails 또는 Microsoft .NET (REST 끝점과 함께 WCF 사용)은 실제로 잘못 될 수 없습니다.

Ruby on Rails는 해당 아키텍처가 애플리케이션에서 작동하며 REST 엔드 포인트 만 필요하면 좋습니다.

.NET을 사용하면 WCF 서비스에 대한 REST 끝점을 만들 수 있으며 필요한 경우 다른 끝점도 제공 할 수 있습니다.

0

실제로 REST (웹) API는 HTTP 서버를 통해 제공되는 리소스 모음이므로 REST API를 작성하는 데 RIA 언어를 사용할 수 있다고 생각하지 않습니다. RIA는 대개 클라이언트 측에서 실행됩니다.

REST가 으로 REST API를 작성하는 데 가장 적합한 프로그래밍 언어를 묻는 것입니다.

많은 좋은 선택이 있습니다. 귀하의 매개 변수가 무엇인지 잘 모르겠습니다. 그래서 REST API를 작성해야한다면 무엇을 사용할 것인지 제안 해 드리겠습니다.

일부 좋은 선택 :

  • 자바의 Restlet 프레임 워크를 사용하여. 나는 이것을 항상 사용하며 그것에 매우 만족합니다. 미세 구조를 사용하여 워크 Ruby on Rails 또는 Sinatra 마이크로 워크
  • Python을 사용
  • 루비 등 Bottle, djng, itty, juno, mnml, newf, web.py 또는 Werkzeug있다. 장고 (Django) 나 체리 피 (CherryPy)와 같은 본격적인 프레임 워크를 사용하는 것이 가능하지만이 유스 케이스에는별로 적합하지 않은 것으로 나타났습니다.

희망이 있습니다.

+0

감사합니다. Avi : 나는 당신이 옳다고 생각합니다. RIA 애플리케이션에서 사용할 API를 만들고 싶습니다. 해명 해줘서 고마워. 귀하의 게시물은 매우 유용합니다. – Geo

+0

내 기쁨, 그것을 듣게되어 기쁩니다. 조금 더 명확하게하기 위해 질문을 편집하는 것이 좋습니다. (그리고 어쩌면 내 대답에 투표를 하죠?) –

+0

BTW, 나는 Restlet의 열렬한 팬입니다. JRuby 또는 Jython을 사용하여 Ruby 또는 Python과 함께 사용할 수 있습니다. JRuby 또는 Jython은 Java 플랫폼 용 언어의 구현입니다. –

관련 문제