Backend для мобильного приложения
Всем привет, я новичок, мб вопросы покажутся глупыми, но все же как архитектурно устроен backend (сервер) для мобильного приложения? Где и как он хостится / хранится (сам код)? Все backendы хранятся в облачных сервисах (типо Baas ) ? Какие особенности Baas( Backend as a Service ) ? Как реализуется интеграция с Web-сайтом ?
Спасибо за ответ! А что из себя представляет админ панель? Допустим нужно проводить модерацию внутри нативного моб приложения. Это Web сайт с подключением.к.бекенду ?
Если есть под рукой какие-то толковые статьи, буду рад почитать. Спасибо за Ваши ответы!
P.S В гугле искал, но,на удивление, ничего подходящего не нашел(
11 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментаріва в чем отличие от Baas ?
Где угодно может храниться, хоть дома у разработчика. Но по-серьезному конечно это сервер где-то у хостера. Для начала VPS (в DO например).
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
в общем случае, если бекенд будет использовать НТТР протокол, то нюансы реализации не будут зависеть от случая «бекенд для сайта»