2015-11-10 6 views
3

Если у меня есть интерфейс angularjs и я использую игру в бэкэнд, почему люди используют различные sbt-плагины?Почему я должен использовать интерфейсные плагины с моим проектом sbt playframework?

Я понимаю, как их использовать, чтобы скомпилировать интерфейс и т. Д., Но не лучше ли просто полностью разделять 2 проекта и просто использовать встроенные средства интерфейса, такие как npm, bower и т. Д.?

Я пытаюсь понять, есть ли какое-то преимущество для использования плагинов sbt.

+0

Я думаю СБТ плагины проще для проектов с относительно небольшим количеством интерфейсного кода, для которого отдельный процесс сборки будет излишним. – jazmit

+1

Я согласен с @jazmit здесь. SBT будет полезен только тогда, когда у вас есть тонкий слой интерфейса, возможно, только для прототипирования только с несколькими зависимостями. Когда они становятся большими, становится больно находить и поддерживать библиотеки с SBT. –

ответ

2

СБТ-веб-инструменты могут быть использованы в следующих случаях:

  1. У вас есть небольшое количество фронтального кода, так что не стоит создать отдельную сборки & инфраструктуры развертывания для него
  2. Когда ты имеют общий код и/или скомпилированные данные между клиентом и сервером, например: код модели javascript, работающий в Nashorn, а также браузер, код ScalaJS, взаимодействующий с javascript
  3. Когда у вас есть фиксированные данные (например, таблицы интернационализации), которые скомпилирован как на клиент, так и на сервер
  4. Когда вы написали модульных тестов в Scala для фронтального кода (например: с помощью ScalaCheck к property-check javascript)
  5. Когда команда разработчиков уже знакомы с SBT, но не с другими инструментами