Подтвердить что ты не робот

Azure Web App против Azure Mobile App

Сегодня я создал веб-приложение Azure, и у него есть раздел Mobile в настройках, который содержит Push-уведомление, мобильную аутентификацию и т.д. Вы даже можете загрузить исходный код для мобильного клиентского приложения. Я знаю, что это было частью Mobile App (Mobile Service). Я создал приложение Azure Mobile для сравнения с веб-приложением, и они выглядят одинаково с точки зрения настроек и инструментов. Даже значок тот же.

Мой вопрос: в чем разница между Azure Web App и Azure Mobile App?

4b9b3361

Ответ 1

Как и вы, я не мог разглядеть разницу между различными типами приложений App Service (приложениями Web Apps/Mobile Apps/API). Судя по тому, что никто не ответил на ваш вопрос, похоже, мы были не единственными.

Мне не показалось, что приложения для веб-приложений, мобильных приложений и API - это разные вещи: безусловно, все дело в том, что вы должны быть в состоянии предоставить API, который обслуживает ваш веб-сайт, ваши мобильные приложения, любой другой вид клиент, используя любые функции, которые вам нужны для вашего использования?

И, и вот, похоронили глубоко в документах Azure:

Единственное различие между тремя типами приложений (API, web, mobile) - это имя и значок, используемые для них на портале Azure.

Yep: они точно такие же.

Ответ 2

В старые времена Azure у них было 2 предложения - Azure Websites и Azure Mobile. Некоторое время назад их обоих перевернули во что-то, называемое Azure App Service, в которое также вошли еще два вида приложений - API Apps и Logic Apps.

Чтобы ответить на ваш вопрос, Azure Web App - новое имя для веб-сайтов Azure, которые вы можете использовать для создания сайтов на нескольких языках, где Azure Mobile App - новое имя Azure Mobile Service, которое обеспечивает базовую инфраструктуру для мобильных приложений (или, другими словами, Azure Mobile App является мобильным бэкэнд - как -a-Service [MBaaS] от Azure).

Ответ 3

Мобильная служба является "классической" версией и доступна только на классическом портале. Мобильные приложения являются частью приложения, доступного только на портале предварительного просмотра.

Служба приложений включает в себя веб-приложения, мобильные приложения, приложения API и приложения для логики. Используя классический способ, вам нужно будет создавать и оплачивать, скажем, для веб-приложения и мобильного сервиса, чтобы вы могли сэкономить деньги с помощью Службы App. Вы также получаете больший выбор виртуальных машин.

Не все функции мобильных служб еще не перенесены в Mobile Apps. Если вы используете бэкэнд Node.js, нет никакого удобного пользовательского интерфейса, встроенного в новый портал для управления вашим JS-кодом.

Обратите внимание, что Microsoft не объявила о том, что она будет обесценивать мобильные службы.

Ответ 4

Я нашел некоторые тонкие, но ключевые, различия. Предполагая, что на С# -компьютере, контроллеры App Service Мобильные наследуются от TableController -, который предоставляет готовые CRUD-операции в таблице по сравнению с Web Api 2 стиль ApiController (который вы все еще можете использовать в службе мобильных приложений). Теперь все меньше запуталось?

Ответ 5

Извините за поздний ответ. Все они на самом деле то же самое. Если вы посмотрите в Azure Resource Explorer (доступно в меню приложения вашего приложения или resources.azure.com), вы увидите, как мы показываем для него другой значок - "kind": "mobileapp", для мобильных приложений для пример. Мы используем различные виды, чтобы обеспечить различные быстрые запуски. Вы можете создать веб-приложение Azure и загрузить к нему Azure Web App-код, чтобы получить мобильную функциональность.