2016-02-26 6 views
1

Может ли кто-нибудь указать какие-либо преимущества использования услуг Azure Mobile против использования простой службы Azure app/clean web api? Для типа стартера/проекта для мобильного решения для мобильных устройств.Azure mobile services vs Azure App service vs plain Web API

У меня несколько смешанные чувства по поводу того, почему я хотел бы использовать Azure Mobile Services.

Насколько я вижу на Azure Mobile, у вас есть более простой способ аутентификации, вы можете более легко использовать концентратор уведомлений , и у вас есть разные «встроенные» способы обработки данных (хранение таблиц и т. Д.).

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

Возможно, у вас может быть другое предпочтение, чем использование конечной точки/Table/odata-endpoint, с которой вы получаете или завершаете множество логических операций, чтобы правильно вернуть данные DAO для конечных точек OData.

Все эти вещи; IMO затрудняет упрощение использования API/бэкэнд при использовании услуг Azure Mobile, а не простой веб-API с конечными точками OData и API-интерфейсом API-интерфейса, который можно использовать в мобильном приложении так же просто.

Внедрение/обработка аутентификации и уведомлений ++ в Web Api не является такой сложной и не требует много времени.

Таким образом, моя проблема с Azure Mobile заключается в том, что она имеет тенденцию к штрафу за dev/prototyping и тестирование, но при разработке надлежащего бэкэнда это может стать очень грязным.

Любые мысли и причины, по которым нужно выбирать один вместо другого?

ответ

1

Подумайте о Azure Mobile Services как V1 и App Service/Mobile App как V2. В то время как Microsoft не объявила о том, что Mobile Services будет прекращена в ближайшем будущем, если вы начнете новый проект, вы должны окончательно взглянуть на App Service.

1

из-за того, что многие люди путаются по поводу использования веб-API или веб-приложения или чего-то другого. Они собираются назвать все под одним именем. Основная технология будет такой же, «я думаю». Но теперь у вас будет на вашем портале возможность добавлять уведомления о мобильных push или добавлять свои определения api-swagger. Итак, когда вы собираетесь использовать приложения, вы не собираетесь ограничивать себя. Даже когда вы собираетесь использовать Web Api, вы получите все функции, как если бы вы использовали приложение (если я прав). * Редактировать: я просмотрел его на портале. Как я уже сказал, мои старые проекты веб-приложений имеют те же настройки, что и проекты Web Api. Поэтому вам больше не нужно решать, какой проект вы принимаете. Вы получаете все преимущества от Службы App.

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