2017-02-08 2 views
0

Я новый разработчик MEAN, и теперь я опишу, как создавать API-интерфейсы и т. Д. Мне нужно разработчик приложения, которое будет иметь веб-и мобильные версии. Сейчас я знаю только, как развиваться для Интернета. Могу ли я использовать те же маршруты и api для мобильных устройств? Или мне нужно создать отдельные API? Какова наилучшая практика для такого рода ситуаций?Лучшая практика для веб-и мобильных приложений с использованием Express.js

Благодаря

ответ

1

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

Я настоятельно рекомендую читать статьи и смотреть семинары по Stormpath:

Только посмотрите статьи и переговоров, которые описывают проектирование интерфейсов API в целом, а не те, которые описывают конкретные услуги или продукты Stormpath.

 Смежные вопросы

  • Нет связанных вопросов^_^