Contamos con la solución a esta pregunta, al menos eso pensamos. Si sigues con interrogantes dínoslo, para nosotros será un placer responderte
Solución:
ng = Angular como el original
ng-bootstrap
ngx = Angular + x (redefinido / moderno / nuevo / próxima generación) actualizar como
ngx-bootstrap
Además, muchos paquetes ng se ejecutan desde la antigua era AngularJS (es decir, 1.x). Los paquetes ngx están diseñados principalmente a partir de ese momento para Angular 2+.
‘ng’ es el típico prefix para AngularJS y cualquier paquete asociado.
Cuando finalmente el proyecto Angular evolucionó y se dividió en AngularJS (utilizando Javascript) y Angular (que usa Typecript y una arquitectura diferente, así como un estándar de control de versiones diferente), tenía que haber alguna forma de diferenciar los dos.
Inicialmente, se hizo referencia a Angular como ‘Angular 2’ (ng2), pero después de una corrección de versiones de algunos de sus módulos principales y la implementación de versiones semánticas, esto omitió una versión 3 y pasó directamente a la versión 4 (en el momento de escribir esto , está en la versión 8). Aquí hay una publicación de blog actualizada por el equipo de Angular para cubrir esto.
Esto luego lleva a que los paquetes agreguen el prefix ‘ngx’ para identificar cualquier cosa asociada con Angular, y simplemente ng refiriéndose a paquetes asociados con AngularJS (que todavía está activo)
Agregaré referencias a las afirmaciones anteriores en una edición.
EDITAR
Encontré las pautas oficiales de marca de Angular que arrojaron algo de luz sobre esto.
Angular – lo que sea (próxima generación) ng = angular
ngx es angular más cualquier biblioteca y versión. no hace nada más, hay un comando o algo similar para ejecutar en npm, etc.
Si aceptas, puedes dejar un escrito acerca de qué te ha parecido este ensayo.