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

В чем разница между компонентом и беседкой?

Мне было трудно найти обзор различий между component и bower, Какой из них лучше, какой лучший менеджер пакетов использовать? Есть ли альтернативы этим двум, которые я должен рассмотреть?

4b9b3361

Ответ 1

"Компонент" является частью системы. Bower - менеджер пакетов.

Какой из них лучше? Прочитайте часто задаваемые вопросы Bower для различий.

Bower, похоже, делает все, для чего он предназначен, это менеджер пакетов для Интернета.

Есть также Jam, Volo или Ender. И, конечно же, НПМ.

Для проверки популярности и принятия вы можете проверить Ohloh

UPDATE:

Менеджер пакетов компонентов https://github.com/component/component также является менеджером пакетов для Интернета. Он использует GitHub как базовую базу данных для модулей, поэтому модули, которые не находятся в GitHub, не будут перечислены. Однако этот подход облегчает работу, поскольку нет необходимости в дополнительных учетных данных; авторы просто используют GitHub.

Лично я считаю, что Компонент должен адаптировать своеобразное имя, чтобы его не путали с общим словом "компонент".

Ответ 2

Компонент, стоящий за командой, теперь написал свой собственный упрямый ответ на этот вопрос: https://github.com/component/guide/blob/master/component/vs.md#component-vs-bower

Копирование содержимого на сегодняшний день:

Бауэр больше похож на npm, чем на компонент. Подобно npm, манифеста Bower bower.json включена, за исключением всего, что находится в соответствующем файле .ignore. Компонент, с другой стороны, является эксклюзивным, загружая файлы, указанные только в component.json.

Однако основное различие между Bower и Component заключается в том, что component.json более строгие и самоуверенные: все файлы, перечисленные в component.json, считаются обязательными. С другой стороны, файлы, перечисленные в bower.json, обычно являются необязательными.

Строгая спецификация манифеста позволяет Компоненту легко интегрировать процесс сборки. Однако с Bower это невозможно, так как люди публикуют различные типы модулей (глобальные, плагины, AMD и CommonJS), а также необязательные файлы, как показано в этом реагируют -бесплатная проблема, что делает сложный процесс сборки очень сложным.

Компонентная интегрированная система сборки позволяет просто включать одну страницу script и одну таблицу стилей на вашей странице. Там нет жонглирования <script src="bower_components/jquery"><script> вызовов и т.д.

Подобно npm, bower работает медленнее, чем компонент при установке, имеет ненужный шаг публикации, не поддерживает несколько версий зависимостей и не кэширует установки.