Различия между firebase, loopback и redux

Я хочу разработать веб-приложение, а затем соответствующие приложения для android/ios. До сих пор я только решил фронтэнд, для которого я хочу использовать react и react native для мобильных устройств.

для остальной части стека технологий я рассматриваю использование meteor.js, в таком случае, поправь меня, если я ошибаюсь, мне не нужна другая технология.

однако я также смотрю на альтернативы, и некоторые вещи, о которых я читал, - это loopback, firebase и redux. Я довольно Новичок во всем это, поэтому я знаю, что это, вероятно, сравнение яблок с апельсинами, но я не совсем уверен, что каждый из них сделает для меня, и если это будет либо/или ситуация, либо если я объединю некоторые из них? Redux звучит так, как будто он также может вписаться в Метеор.рабочий процесс js?

Итак, подводя итог, было бы здорово, если бы кто-нибудь объяснил мне, как все это сочетается и какие комбинации будут иметь смысл как технологический стек.

26
задан react-newbie
06.11.2022 7:40 Количество просмотров материала 2520
Распечатать страницу

1 ответ

Firebase:

Firebase работает следующим образом: один или несколько пользователей подписываются на некоторые данные, потому что они заинтересованы в информации.

сервер отслеживает эти подписки. Как только происходит новая подписка, некоторые данные отправляются обратно в виде сообщения.

когда один клиент записывает некоторые данные, сервер pub / sub передает это обновление всем другим активным подпискам.

все работает как pub / sub, поэтому нет такого понятия "запрос." Вы просто говорите, что вас интересует, а затем получаете сообщения, которые описывают данные.

плюсы

  • если ваше приложение работает с централизованной базой данных и обновляется большим количеством пользователей, оно более чем способно обрабатывать обновления данных в реальном времени между устройствами.
  • хранящиеся в облаке, так легко доступны везде.
  • кросс-платформенный API (если вы используете эту БД с приложением).
  • они размещают данные, что означает что, если вы храните много данных, вам не придется беспокоиться об оборудовании!

плюсы:

  • если ваше приложение не запускает одну централизованную базу данных, обновленную огромным количеством пользователей, это серьезное излишество.
  • формат хранения полностью отличается от формата SQL (Firebase использует JSON), поэтому вы не сможете легко перенести его.
  • Reporting tools не будет нигде рядом с теми, стандартного SQL.
  • стоимости! Ограничено 50 подключениями и 100 МБ памяти!
  • вы не размещаете данные. Пожарная база знает. В зависимости от того, какой сервер вы получаете поставить на, просмотр там до времени там, кажется, много нарушений в последнее время.

Redux

Redux-это шаблон архитектуры и библиотека. Его подарок - возможность управлять состоянием приложения в одном объекте. Вот такой статьи говоря об этом, и статьи говоря о недостатки хранения всего вашего состояния в одном неизменяемом атоме.

Loopback

плюсы

  • очень быстрая разработка RESTful API
  • соглашение по конфигурации
  • встроенные модели готовые для использования
  • поддержка RPC
  • полностью настраивается при необходимости
  • обширная документация
  • полная команда, работающая над проектом
  • доступен коммерческой поддержка
2
отвечен Sugandh Khanna 2022-11-07 15:28

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх