O Angular.js usa várias diretivas prefixadas ng
como abaixo:
ng
(diretiva de base)
ng-switch
ng-repeat
ng-view
Fiquei me perguntando se alguém sabia o que ng
significava, porque eu não consegui encontrá-lo nos documentos. É um acrônimo para alguma coisa?
ng-
prefixo é o padrão. No entanto, odata-
prefixo é uma maneira mais compatível com os padrões de obter o mesmo resultado. Se você estiver interessado em misturar coisas relacionadas a Angular com HTML antigo simples, é claro que também pode usar umdata-ng-
prefixo. Isso é perfeitamente válido.Respostas:
O prefixo
ng
significa "Angular;" todas as diretivas internas fornecidas com Angular usam esse prefixo. Da mesma forma, é recomendável que você não use ong
prefixo em suas próprias diretivas para evitar possíveis colisões de nomes em versões futuras do Angular.Do FAQ :
fonte
Eu acho que não há muitos fãs de Star Trek entre vocês. "ng" significa Next Generation , pois Angular é a próxima geração de
HTML
."Enhanced"
HTML
eu diria xD.fonte
Eu pensei que eles pegaram uma subseção arbitrária do nome Angular e o usaram como espaço de nome:
um GN ular
Além disso, "NG" não soa como Angular; não importa como você diz.
fonte
NG
parece Angular. Claro,NG
parecengee
. Mas não precisamos comparar as pronúncias deNG
com a palavra completaAngular
.NG
é mais uma abreviação. Portanto, mesmo se soltarmos a primeiraA
e tentarmos pronunciarNgular
, ainda soará como Angular. Então eles pegaram o fragmento inicialNG
da palavraNgular
para criar uma abreviação que é usada como prefixo.ng
é uma abreviação de A ng ular.Os programadores não gostam de codificar nomes longos, por isso mantêm-no curto e isso o torna um pouco mais enigmático. Se você olhar para o Assembler, sabe o que quero dizer com ADD, JMP etc. JQuery é o nome,
$
é o que você usa. Angular é o nome,ng
é o que você usa.fonte
NG significa " Next Generation ".
É usado em muitos aplicativos como sufixo, especialmente no Linux . Exemplo: syslog-ng e Aircrack-ng.
fonte
De acordo com as Perguntas frequentes diversas do AngularJS :
Por que esse projeto é chamado "AngularJS"? Por que o espaço para nome é chamado "ng"?
Porque o HTML tem colchetes angulares e "ng" soa como "angular".
fonte