Если я хочу сделать REST в IIS, должен ли я сейчас перейти на WCF Web Api? - PullRequest
2 голосов
/ 07 сентября 2011

Мне нужно создать REST API, который работает на IIS и воспроизводится с WCF Web Api .Кажется, что он может делать все, что я хочу, в отличие от простого WCF или устаревшего набора WCF .Я на самом деле не пробовал их, но connectg кажется трудным или невозможным, и это нарушает условия, так как connectg - это одна из многих приятных ортогональных функций HTTP и, следовательно, REST-on-HTTP, которую я намерен полностьюиспользуйте в моих интересах.

Вопрос: Поскольку в настоящее время существует только версия «Preview 4» (апрель 2011 г.), и я не могу найти много информации о том, когда MS планирует выпустить ее (кроме впечатления, что это будетили в этом или в следующем году) - Должен ли я использовать его уже сейчас ?

Тем более, что исходный код есть, и я мог - в худшем случае - войти, изменить и собрать его сам,почти чувствует себя безопасным для начала производства с хорошо проверенной предварительной сборкой .

Еще несколько подробностей: я хочу начать создавать прототипы на этой неделе, и API REST появится на рабочих машинахв течение нескольких месяцев (в этом году).Я ожидаю, что API все еще немного изменится, и, проверяя активность в кодекплексе, он, кажется, находится в стадии активной разработки, но Я в порядке с изменением моего кода вместе с этими изменениями .

Ответы [ 2 ]

5 голосов
/ 07 сентября 2011

Web Api находится в активной разработке, и мы готовимся к выпуску Preview 5 в ближайшее время. На самом деле, если вы отправитесь в codeplex, вы увидите несколько недавних коммитов, чтобы доказать мое утверждение.

С точки зрения того, когда мы выпустим, мы не можем сказать этого на данный момент. Однако мы готовимся к выпуску, и, поскольку мы выпускаем внеполосные, похожие на фреймворк, это дает нам гораздо большую гибкость.

На следующей неделе в Build вы услышите больше объявлений о веб-API / нашей дорожной карте.

Что касается создания прототипов, в этом нет никаких проблем. У нас есть несколько клиентов, которые зависят от битов веб-API как внутри, так и снаружи. Пока вы понимаете, что биты находятся в разработке / будут меняться, и что нет никакой гарантированной поддержки для каждого отбрасывания (кроме как через codeplex), вы можете использовать биты. Единственное ограничение лицензии заключается в том, что вы не можете развернуть их за пределами вашей компании, пока они находятся в разработке.

Спасибо Гленн

3 голосов
/ 07 сентября 2011

Как насчет (не WCF) альтернатив, которые уже были выпущены, как OpenRasta ?

...