Какой backend лучше для мобильного приложения?

Здравствуйте!

Занимаясь изучением разработки под мобильные приложения, затронул тему с веб-серверной стороны приложения. Данная тема в книгах по разработке освящена крайне плохо, посему посетив просторы Интернета, выяснил как организуются и на чем пишутся веб-сервера для сайтов. В связи с чем возник вопрос: есть ли принципиальные различия между веб-сервером для сайта и веб-сервером для МП. Также хотелось узнать, какие аппаратные+программные решения оптимальны для МП, какие работают лучше/быстрее (в общим плюсы, минусы, нюансы). Если ли какие-то сложившиеся устойчивые сочетания ЯП и БД для веб-сервера под МП, которыми пользуется большинство программистов.

Заранее прошу прощения, если вопрос глупый, я только учусь). Спасибо за ответы.
  • Вопрос задан
  • 2814 просмотров
Пригласить эксперта
Ответы на вопрос 4
index0h
@index0h
PHP, Golang. https://github.com/index0h
Часто это пример привожу, приведу еще раз:
Вы каким прибором еду кушаете: вилкой, ложкой, ножом, или руками? Мне так кажется, что в зависимости от блюда.

С backend то же самое: одни технологии круты для одного, другие - для другого. Вы скажите, что именно хотите делать, уже на базе этого стоит подбирать компоненты.

Например чатики и системы, завязанные на событийность - под nodejs будут себя не плохо чувствовать.
Под файловые распределенные хранилища - mogilefs.
Под процессинг данных - все, кроме nodejs и php.
Под очень серьезную мультипоточность - erlang.
Под быструю разработку И высокую скорость - golang.
Под еще более быструю разработку - php.
Ответ написан
Комментировать
есть такая тема как BaaS. посмотрите в сторону Parse.com
Ответ написан
Комментировать
Ну зависит от специфики приложения. Если оно будет постоянно заносить на сервер кучу информации - это одно, читать много - немного другое, большие текстовые данные - третье.
Ответ написан
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
REST и RPC как основа для API. При этом разные методы апишки в зависимости от нагрузки могут вообще быть написаны на разных языках программирования и размещаться на разных серверах. В плане популярности - популярны PHP, Python, Ruby и т.д. Базы - есть самые разные. Самое популярное - MySQL. Частенько используют NoSQL решения в связке с SQL или без... в целом за API сервисом вам не должно быть дела что там используется. Ваше дело - взаимодействие с API через HTTP или напрямую через TCP в зависимости от потребностей.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы