Чем бэкэнд мобильного приложения отличается от бэкэнда веб-приложения? [закрытый]


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

Не могли бы вы описать принципиальные сходства и различия между веб-приложениями и бэкендами мобильных приложений?

1 2

1 ответ:

Реальная бизнес-логика и структура данных одинаковы. Разница заключается в том, как функциональность предоставляется удаленно.

Веб-сайт предоставляет эту функциональность по протоколу HTTP, это самый простой интерфейс, поскольку предварительно определенный пользовательский интерфейс (HTML-страницы) только распространяется.

Для пользовательского мобильного приложения (не браузера) передаются только данные, а собственный пользовательский интерфейс устройства используется для представления и взаимодействия с этими данными. Передача данных протокол / интерфейс достигается с помощью веб-службы.

  • Бизнес-модель - > серверный контроллер (HTTP, HTTPS + AJAX, RPC и т. д.) - > веб-браузер (веб-приложения)

  • Бизнес-модель - > API веб-службы (SOAP, REST и т. д.) - > удаленное приложение (настольные, мобильные приложения)