Какие технологии выбрать для создания веб сервиса с доступом через мобильные приложения и веб интерфейс? В дальнейшем планируется развернуть его в облаке.
Опыта написания веб сервисов нет. Сначала хотел разрабатывать на ASP.NET. В Azure, судя по всему, легко такое сделать без лишних телодвижений. Но потом почитал много негативных отзывов о производительности сервисов на .NET. Ну и привязка к Windows.
Сервис будет являться учебным проектом.
Почему-то мало кто рекомендует использовать ASP.NET и Azure. Опять таки, в ответах никто не предлагал. Интересно узнать мнение ответивших. В чем преимущество PHP/nodejs на сервере перед .NET?
Евгений:
Удивительно как еще Ruby и Python пропустили.
ASP.NET - узкопрофильная технология, больше корпоративное использование в настоящее время. Люди с ней здесь дела почти и имели.
Предлагают то, с чем сами знакомы. PHP - самая распространенная для сайтов на сегодня.
Node.JS - благодаря использованию одного языка для бэкенда и фронтенда, имеет свои причины популярности.
Я бы вообще рекомендовал Go, это настоящее и будущее серьезно нагруженных веб-сервисов. Можете его в облаке Google AppEngine использовать, там заодно и работа с API (endpoints) есть, и документация хорошая как это сделать.
Но, по сути, нет никакой разницы. Реализовать можно на всем. Все упомянутые инструменты - универсальны.
Каждый будет советовать то, на чем сам разрабатывает. Используйте те технологии, которые вы лучше всего знаете. Здесь не будет ответа именно на этот вопрос. Или напишите конкретные требования к проекту и вам подберут наиболее подходящие технологии