2009-08-18 3 views
0

В настоящее время мы разрабатываем API REST, который мы хотим опубликовать через несколько месяцев. Поскольку это совершенно новое приложение, мы можем выбрать любой другой язык программирования, отличный от PHP. На данный момент мы используем следующую ссылку, чтобы иметь базовые рекомендации для APIs.Каков наиболее подходящий язык программирования RIA для создания REST API?

Что является наиболее подходящим Rich Internet Application Programming Language для создания REST API? Я знаю, что вы можете достичь этой цели почти с любым PL, мы ищем тот, который даст нам базу. И пока вы на нем, если вы можете указать второй лучше и рассуждения, которые будут идеальными.

Спасибо, что за этот замечательный сайт.

EDIT 1: Другие ссылки, связанные с этим question.

+0

@Geo Пожалуйста, убедитесь, что вы не показываете конечные точки и их URI в своем API. У вас может быть только один URI точки входа. Остальная часть вашего API должна управляться через гипертекст. В противном случае вы не можете использовать термин «REST» для описания вашего API. См. Http://roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven – aehlke

+0

Спасибо за ссылку и определение. – Geo

ответ

1

В зависимости от вашей организации будет комфортно.

Вы действительно не ошибетесь в Ruby on Rails или Microsoft .NET (используя WCF с конечными точками REST).

Ruby on Rails хорош, если эта архитектура работает для вашего приложения, и вам нужна только эта конечная точка REST.

С помощью .NET вы можете создать конечную точку REST для своей службы WCF, а также предоставить другие конечные точки, если найдете, что вам это нужно.

0

Я действительно не думаю, что вы могли бы использовать язык RIA для создания REST API, потому что API REST (Web) представляет собой набор ресурсов, обслуживаемых через HTTP-сервер. RIA обычно работает на стороне клиента.

Итак, я предполагаю, что вы спрашиваете, что является самым подходящим языком программирования для создания REST API, который будет использовать RIA.

Есть много хороших вариантов. Я не уверен, каковы ваши параметры, поэтому я буду предлагать, что я буду использовать, если мне понадобится создать REST API.

Некоторые хорошие выборы:

  • Java, используя Restlet рамки. Я использую это все время, и я очень доволен этим.
  • Рубин, используя Ruby on Rails рамки или Sinatra микро-рамки
  • Python, используя микро-основы, такие как Bottle, djng, itty, juno, mnml, newf, web.py или Werkzeug. Конечно, можно использовать полномасштабную инфраструктуру, такую ​​как Django или CherryPy, но я обнаружил, что они не очень хорошо подходят для этого варианта использования.

Надеюсь, это поможет!

+0

Спасибо Ави: Я думаю, что ты прав. Я хочу создать API, который будет использоваться приложением RIA. Спасибо за разъяснения. Ваш пост очень полезен. – Geo

+0

Мое удовольствие, рад это слышать. Возможно, вы захотите рассмотреть вопрос о редактировании, чтобы сделать его более понятным. (И, может быть, дайте свой ответ на голосование?) –

+0

BTW, я большой поклонник Restlet. Его можно использовать с Ruby или Python с помощью JRuby или Jython, которые являются реализациями этих языков для платформы Java. –

Смежные вопросы