Подтвердить что ты не робот

Html5, angularJS с компилятором закрытия и/или библиотекой закрытия

Я рассматриваю html5, angularJS для привязки данных, а также компилятор google закрытия и библиотеку закрытия для интерактивных веб-приложений. Они хорошо работают вместе? К сожалению, до сих пор нет подробных отчетов.

У меня есть опыт adobe flex, но я довольно новичок в чистом js. Таким образом, вопросы можно рассматривать как начинающие. Нет кодовой базы, которую нужно портировать, все будет развиваться с нуля.

  • Кто-нибудь еще успешно использует эту комбинацию?
  • Есть ли отчеты из первых рук?
  • Вы рекомендуете отдельные технологии в этом контексте или есть лучшие альтернативы для объединения?
  • Есть ли хорошие примеры, примеры проектов или даже учебники (для комбинации - не отдельные технологии)?
  • Любые подводные камни, о которых должен знать начинающий?
  • Есть ли другие ортогональные технологии, которые я должен использовать или, по крайней мере, учитывать?

Некоторые более или менее релевантные ссылки, которые я уже нашел:

4b9b3361

Ответ 1

Компилятор Closure

Вы можете скомпилировать свой код (сам Angular скомпилирован с помощью компилятора Closure), хотя на данный момент вы можете использовать только простые оптимизации.

В общем, мы хотим, чтобы Angular хорошо сочетался с компилятором.

Закрытие библиотеки

В Google есть куча проекта, используя библиотеку вместе с Angular.

Они используют goog.provide() и goog.require() для зависимостей. Также использование таких утилит, как goog.isString() или goog.inherits(), абсолютно прост.

Использование компонентов интерфейса UI может потребовать дополнительной работы (хотя, опять же, есть проекты, использующие его).

Ответ 2

Надеемся на эту помощь

Изменить код

function MyCtrl($scope) {/* code */}

Для

var MyCtrl = ['$scope', function($scope) {/* code */}]