Aws Mobile Hub: отдельный интерфейс (ы) от Back End - PullRequest
0 голосов
/ 04 мая 2018

Я все еще открываю для себя awsmobile и мне все еще приходится читать много документов, но я не совсем понимаю, почему awsmobile init генерирует awsmobilejs/backend в моем проекте React, потому что:

1) Я думаю, что FE и BE НЕ должны быть в одном репо.

2) Я, вероятно, буду создавать мобильные приложения позже, также в отдельных репозиториях. Как это будет работать тогда? Согласно документу, мне нужно снова запустить awsmobile init <project_id>, что также загрузит папку awsmobilejs/backend (дубликат)

Для меня имеет смысл разделять FE и BE, особенно если у вас есть несколько внешних интерфейсов (WEB и мобильные приложения). Мобильный концентратор Aws даже позволяет создавать в консоли несколько «приложений» (android, iOS, web и реагировать-нативно). Как мне все отделить? и "подключить" их позже?

Бонусный вопрос: Чем awsmobile (cloud-api) отличается от aws SAM Кажется, что они достигают аналогичных вещей для Backend

Спасибо

1 Ответ

0 голосов
/ 30 мая 2018

Предоставление разработчикам возможности разработки внешнего интерфейса и внутреннего интерфейса в одном и том же проекте было фактически одной из целей проектирования awsmobile-cli. Мы думали, что это облегчит разработку.

И один проект BE можно связать с несколькими внешними проектами, используя awsmobile init <project-id>, как указано в 2).

Я не вижу проблем с этой настройкой, но аргументы против этой конструкции приветствуются и будут учтены в наших будущих обновлениях. Было бы более полезно, если бы вы подробно описали некоторые сценарии, которые приводят к плохому управлению жизненным циклом разработки проекта.

...