Какие есть варианты для REST API для стека .Net 3.5 - PullRequest
4 голосов
/ 11 июля 2011

Я в настоящее время нахожусь в стеке .Net 3.5 (включая набор инструментов VS2008) и не буду обновляться в ближайшее время. Какие варианты доступны для меня, чтобы создать спокойный API, который будет использоваться моим собственным веб-приложением. Я вижу свои варианты как:

  • MVC2 (меньше выбора, так как команде это неудобно)
  • WCF с инструментарием HTTP. (не уверен, какую версию я должен искать для моего стека)

Мне нужны следующие функции:

  • Аутентификация с помощью файлов cookie (для этого мне очень нравится подход ActionFilter в MVC)
  • Авторизация на основе ресурсов (пользователь, учетная запись и т. Д. Опять же, мне нравится подход AF к этому)
  • Все работает под HTTPS

Моя неуверенность в том, какие версии и т. Д. Я смотрю для своего стека и каковы аргументы за и против каждой из них?

Ответы [ 2 ]

3 голосов
/ 11 июля 2011

Есть несколько вариантов:

Еще несколько я нашел нав Интернете, но ничего не знают о:

Вы можете использовать MVC напрямую, но имейте в виду, что он не предназначен для REST-фреймворка, поэтому не думает, что согласование контента для вас.Вы должны построить это сами.В зависимости от того, что вы пытаетесь сделать, это может быть много работы или это может быть довольно просто.

1 голос
/ 11 июля 2011

Также посмотрите на Mindtouch Dream : очень зрелый сервер Rest и клиентская библиотека. Некоторые баллы

  • Имеет очень хорошую поддержку асинхронных служб
  • может работать с .net 3.5 или моно.
  • последняя версия также может быть интегрирована с Asp Mvc (необязательно, его полнота не зависит от asp).
  • включен github

(я не уверен в том, будет ли он соответствовать вашим потребностям в аутентификации / авторизации)

...