Чем бэкэнд мобильного приложения отличается от бэкэнда веб-приложения? [закрытый]
Я бэкенд-веб-разработчик. Никогда не сталкивался с мобильных устройств в любом случае. Мне предлагают работу по созданию бэкенда для мобильного приложения, и я думаю, как мне подготовиться.
Не могли бы вы описать принципиальные сходства и различия между веб-приложениями и бэкендами мобильных приложений?
1 ответ:
Реальная бизнес-логика и структура данных одинаковы. Разница заключается в том, как функциональность предоставляется удаленно.
Веб-сайт предоставляет эту функциональность по протоколу HTTP, это самый простой интерфейс, поскольку предварительно определенный пользовательский интерфейс (HTML-страницы) только распространяется.
Для пользовательского мобильного приложения (не браузера) передаются только данные, а собственный пользовательский интерфейс устройства используется для представления и взаимодействия с этими данными. Передача данных протокол / интерфейс достигается с помощью веб-службы.
Бизнес-модель - > серверный контроллер (HTTP, HTTPS + AJAX, RPC и т. д.) - > веб-браузер (веб-приложения)
Бизнес-модель - > API веб-службы (SOAP, REST и т. д.) - > удаленное приложение (настольные, мобильные приложения)