Html5, angularJS с компилятором закрытия и/или библиотекой закрытия
Я рассматриваю html5, angularJS для привязки данных, а также компилятор google закрытия и библиотеку закрытия для интерактивных веб-приложений. Они хорошо работают вместе? К сожалению, до сих пор нет подробных отчетов.
У меня есть опыт adobe flex, но я довольно новичок в чистом js. Таким образом, вопросы можно рассматривать как начинающие. Нет кодовой базы, которую нужно портировать, все будет развиваться с нуля.
- Кто-нибудь еще успешно использует эту комбинацию?
- Есть ли отчеты из первых рук?
- Вы рекомендуете отдельные технологии в этом контексте или есть лучшие альтернативы для объединения?
- Есть ли хорошие примеры, примеры проектов или даже учебники (для комбинации - не отдельные технологии)?
- Любые подводные камни, о которых должен знать начинающий?
- Есть ли другие ортогональные технологии, которые я должен использовать или, по крайней мере, учитывать?
Некоторые более или менее релевантные ссылки, которые я уже нашел:
Ответы
Ответ 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 */}]