Что это значит, когда люди называют Firebase back-end-as-a-service? - PullRequest
1 голос
/ 13 января 2020

Мне в основном интересно, потому что, когда я спрашиваю, какой язык использует Firebase, разработчики сказали, что это не совсем так, и что вместо этого Firebase - это «back-end-as-a-service».

Что это значит? Означает ли это, что Firebase может обрабатывать все, что будет обрабатывать внутренний язык? И как Firebase обрабатывает более сложные операции, например, синтаксический анализ ввода текста (NLP), который может выполняться в таких языках, как Python sh?

1 Ответ

1 голос
/ 13 января 2020

Backend как услуга обычно сокращается до BaaS. Формальное определение из Википедии гласит: это:

модель, позволяющая разработчикам веб-приложений и мобильных приложений связывать свои приложения с внутренним облачным хранилищем и API-интерфейсами, предоставляемыми обратно. конечные приложения, а также такие функции, как управление пользователями, уведомления pu sh и интеграция со службами социальных сетей. Эти услуги предоставляются с использованием пользовательских наборов для разработки программного обеспечения (SDK) и интерфейсов прикладного программирования (API).

По сути, если вы создаете приложение, вам не нужно настраивать любая бэкэнд-инфраструктура для начала. Вы просто используете предоставленные SDK для прямого доступа к предоставленным базовым продуктам.

Означает ли это, что Firebase может обрабатывать все, что будет обрабатывать внутренний язык?

Это вопрос на самом деле не имеет смысла, так как на самом деле не существует такого понятия, как «бэкэнд-язык». Существуют бэкэнд-сервисы, но языки программирования не классифицируются как «frontend» или «backend».

И как Firebase обрабатывает более сложные операции, например, синтаксический анализ ввода текста (NLP), такой как языки Python может выполнить sh?

Firebase напрямую не справляется с этими вещами. Firebase является частью платформы Google Cloud, в которой есть продукты NLP , о которых вы можете прочитать, но вы не можете вызывать их напрямую из мобильного приложения, как это подразумевает BaaS. Вам потребуется написать и развернуть код в другой серверной службе, чтобы вызвать их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...