¿Qué significa ng en las directivas de Angular.js?

266

Angular.js usa varias directivas con el prefijo ngsiguiente:

ng (directiva de base)

ng-switch
ng-repeat
ng-view

Me preguntaba si alguien sabía lo que ngsignificaba porque no podía encontrarlo en los documentos. ¿Es un acrónimo de algo?

Kunle
fuente
3
Digo que olvide que incluso existe y use el prefijo de datos compatible con los estándares.
ACJ
2
@ACJ Hmm ... pensé que ng era el prefijo predeterminado en AngularJS. ¿Qué se debe usar en su lugar, según su experiencia?
Konrad Viltersten
1
@KonradViltersten, el ng-prefijo es el predeterminado. Sin embargo, el data-prefijo es una forma más compatible con los estándares para lograr el mismo resultado. Si le preocupa mezclar cosas relacionadas con Angular con HTML antiguo, también puede usar un data-ng-prefijo. Eso es perfectamente válido.
ACJ
1
¿Tiene alguna conexión con Andrew Ng ?
Habeeb Perwad

Respuestas:

267

El prefijo ngsignifica "angular"; Todas las directivas incorporadas que se envían con Angular usan ese prefijo. Del mismo modo, se recomienda que no utilice el ngprefijo en sus propias directivas para evitar posibles colisiones de nombres en futuras versiones de Angular.

De las preguntas frecuentes :

¿Por qué este proyecto se llama "AngularJS"? ¿Por qué el espacio de nombres se llama "ng"?

Porque HTML tiene corchetes angulares y "ng" suena como "Angular".

Michelle Tilley
fuente
41
"ng" definitivamente no suena como "Angular".
David Klempfner
8
"ng" suena como "Angular" de la misma manera que "mkdir" suena como "make directory". Como en el antiguo hebreo, las vocales son irrelevantes. :-)
Charles Roth
@Backwards_Dave y esa es una de esas cosas que me cabrearon. ¡Se deben hacer esfuerzos para hacer que los códigos sean divertidos!
Damilola Olowookere
9
Están pensando demasiado en esto: P
Michelle Tilley
1
Ahora tiene mucho más sentido para mí, por qué el marco se llama Angular y qué significa ng. No tiene utilidad, pero sigue siendo un hecho divertido de aprender)
Islam Murtazaev
43

Supongo que no hay muchos fanáticos de Star Trek entre ustedes. "ng" significa Next Generation , ya que Angular es la próxima generación de HTML.

"Mejorado" HTMLdiría xD.

IGRACH
fuente
44
¿No significa Newgrounds?
Kyle Delaney
31

Pensé que tomaron una subsección arbitraria del nombre Angular y la usaron como espacio de nombres:

un NG ular

Además, "NG" no suena como Angular; no importa de qué manera lo digas.

Moe
fuente
2
No es que NGsuene como Angular. Por supuesto, NGsuena como ngee. Pero no tenemos que comparar las pronunciaciones de NGcon la palabra completa Angular. NGEs más una abreviatura. Entonces, incluso si dejamos caer el primero Ae intentamos pronunciarlo Ngular, todavía sonará como Angular solamente. Entonces tomaron el fragmento inicial NGde la palabra Ngularpara crear una abreviatura que se usa como prefijo.
RBT
8

nges una abreviatura de A ng ular.

A los programadores no les gusta codificar nombres largos, por lo que lo hacen breve y eso lo hace un poco más críptico. Si miras a Assembler, sabes a qué me refiero con ADD, JMP, etc. JQuery es el nombre, $es lo que usas. Angular es el nombre, nges lo que usas.

Herman Van Der Blom
fuente
6

NG significa " Next Generation ".

Se utiliza en muchas aplicaciones como sufijo, especialmente en Linux . Ejemplo: syslog-ng y Aircrack-ng.

Please_Dont_Bully_Me_SO_Lords
fuente
¿El ng en el caso de aircrack significa "motor"?
kappadoky
44
¿Tiene documentación que respalde que esto es relevante para Angular? De lo contrario, no estoy seguro de que esto aborde el OP.
Thomas
3

De acuerdo con las Preguntas frecuentes diversas de AngularJS :

¿Por qué este proyecto se llama "AngularJS"? ¿Por qué el espacio de nombres se llama "ng"?
Porque HTML tiene corchetes angulares y "ng" suena como "Angular".

Brent Rittenhouse
fuente
3
De la publicación de Moe a continuación, estoy de acuerdo en que "" NG "no suena como Angular; no importa de qué manera lo digas". Esto es de sus propias preguntas frecuentes. =)
Brent Rittenhouse
1
Me resulta gracioso que piensen que "ng" suena como "angular". Angular tiene 3 sílabas por amor de Dios.
David Klempfner