Backend для мобильного приложения

Всем привет, я новичок, мб вопросы покажутся глупыми, но все же как архитектурно устроен backend (сервер) для мобильного приложения? Где и как он хостится / хранится (сам код)? Все backendы хранятся в облачных сервисах (типо Baas ) ? Какие особенности Baas( Backend as a Service ) ? Как реализуется интеграция с Web-сайтом ?
Спасибо за ответ! А что из себя представляет админ панель? Допустим нужно проводить модерацию внутри нативного моб приложения. Это Web сайт с подключением.к.бекенду ?

Если есть под рукой какие-то толковые статьи, буду рад почитать. Спасибо за Ваши ответы!
P.S В гугле искал, но,на удивление, ничего подходящего не нашел(

Підписуйтеся на Telegram-канал «DOU #tech», щоб не пропустити нові технічні статті

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Где и как он хостится / хранится

Где угодно может храниться, хоть дома у разработчика. Но по-серьезному конечно это сервер где-то у хостера. Для начала VPS (в DO например).

Как реализуется интеграция с Web-сайтом ?

It depends. Если речь о своем веб-сайте и своем веб-приложении, то можно хоть частью сайта бекенд сделать, с прямым доступом к БД, файлам и прочему.

У вас слишком абстрактные вопросы.

Спасибо за ответ! А что из себя представляет админ панель? Допустим нужно проводить модерацию внутри нативного моб приложения. Это Web сайт с подключением.к.бекенду ?

Бекенд — это фундамент. Его делают в последнюю очередь под хотелки приложения, в том числе оперативно переделывают после его поднятия.
Саму аппликуху менять сложно, потому что она на стороне клиента. А бэкенд всегда остаётся в твоей власти, потому и требования к качеству пониже, и к тестированию, и к выбору архитектуры, и к оптимизации.

Мой совет — начинай с фронта, а бэкенд делай по принципу «когда припекло». То есть выбери сначала на чём фронт будешь поднимать, а уже потом — типичные бэкенды под твой фронт. Бэкендов может быть несколько, зачастую так и есть. Это нормально.

Пример: ты таксист. Фронтенд — это машина с шашечками. К её выбору и поддержанию состояния ты относишься со всей серьёзностью. А вот бэкенд — это заправка, СТО, диспетчерская, и даже будильник который разбудит водилу в 12 утра. То есть бэкенд пишется под запросы фронта, и на всём что движется, включая сторонние сервисы.

Зависит от приложения. Можно брать общественные API, как например курсы валют, или где какая маршрутка сейчас. Можно вообще без back-end, например калькулятор какой-то или записная книжка, напоминалка. Можно что-то простое написать на том же php, взять самый дешевый хостинг. А можно подключатся к домашнему компьютеру. Еще у гугла какой-то был бесплатный бек. Зависит от того, что нужно конкретно тебе

it depends, google gives a lot of useful info e.g. www.quora.com/...​-for-a-mobile-application

в общем случае, если бекенд будет использовать НТТР протокол, то нюансы реализации не будут зависеть от случая «бекенд для сайта»

Підписатись на коментарі