Estoy haciendo un proyecto en bootstrap (UI) y angular 2. Soy nuevo en ambas cosas. Mi amigo me sugiere que use ng2 bootstrap. Estoy muy confundido entre ngx bootstrap y ng2 bootstrap. Siempre cuando busco ng 2 bootstrap me lleva al ngx bootstrap. ¿Cuál es la diferencia entre los dos?
Desde que se lanzó Angular2 , muchos componentes se publican como módulos npm y la mayoría tienen el prefijo -ng2- o angular2- como ng2-bootstrap , angular2-tags-input .
Después de lanzar Angular4 , todos esos módulos de nodo se enfrentaron a un problema grave: "¿Tenemos que cambiar el nombre a ng4 o angular4?"
Aquí hay una respuesta escrita por Igor Minar de Angular Core Team.
http://angularjs.blogspot.com/2016/12/ok-let-me-explain-its-going-to-be.html
"Es solo "Angular""
Como puede ver aquí, Angular2 y Angular4 son todos Angular .
Y actualizar la versión ya no es doloroso como 2 a 4. Simplemente haga ng upgrade o ncu -u -a .
A partir de ahora, los componentes angulares deberían ser ngx-algo .
ng2-bootstrap y ngx-bootstrap son lo mismo: ng2-bootstrap era el nombre anterior, ngx-bootstrap es el nuevo nombre. Es un proyecto que intenta crear una versión específica de Angular de los componentes de Twitter Bootstrap (es decir, sin dependencia de jQuery). El proyecto está a cargo de Valor Software. No tengo conocimiento interno, pero supongo que el cambio de nombre ocurrió cuando Angular se renombró simplemente como 'Angular' (en lugar de Angular 2).
ngx-bootstrap son directivas nativas de Angular para Bootstrap 3 y Bootstrap 4. Contiene todos los componentes principales y no solo de Bootstrap impulsados por Angular. Básicamente, es lo mismo, pero ng2 es el antiguo nombre de ngx.