Чем разница между ngx-bootstrap и ng2 bootstrap?
Я делаю проект в bootstrap (UI) и angular 2. Я новичок в обеих вещах. Мой друг предлагает мне использовать ng2 bootstrap. Я так запутался между ngx bootstrap и ng2 bootstrap. Всегда, когда я ищу ng 2 bootstrap, это приводит меня к начальной загрузке ngx. Какая разница между двумя?
3 ответа
ng2-bootstrap и ngx-bootstrap - это одно и то же: ng2-bootstrap было старым именем, ngx-bootstrap - новым именем. Это проект, который пытается создать англоязычную версию компонентов Twitter Bootstrap (т.е. не зависит от jQuery). Проект находится в ведении Valor Software. У меня нет внутренних знаний, но я предполагаю, что смена имени произошла, когда Angular переименовал себя как просто "Angular" (вместо Angular 2).
Поскольку выпущен Angular2, многие компоненты публикуются в виде модулей npm, и большинство из них имеют префикс - ng2- или angular2- подобный ng2-bootstrap, angular2-tags-input.
После выпуска Angular4 все эти узловые модули столкнулись с серьезной проблемой - "Нужно ли нам переименовывать в ng4 или angular4???"
Вот ответ, написанный Игорем Минаром из Angular Core Team.
http://angularjs.blogspot.com/2016/12/ok-let-me-explain-its-going-to-be.html
"Это просто" Угловой ""
Как вы можете видеть здесь, Angular2 и Angular4 все Angular.
И обновление версии больше не является болезненным, как 2-4. Просто выполните ng upgrade или ncu -u -a.
Отныне угловые компоненты должны быть ngx-что-то.
ngx-bootstrap - это директивы Native Angular для Bootstrap 3 и Bootstrap 4. Содержит все основные и не только компоненты Bootstrap, работающие на Angular. По сути, это то же самое, но ng2 - это старое имя ngx.