Что означает ng в директивах Angular.js

205

Angular.js использует несколько директив с префиксом ng, как показано ниже:

ng (базовая директива)

ng-switch
ng-repeat
ng-view

Мне было интересно, знал ли кто-нибудь, что ng, потому что я не мог найти его в документах. Это аббревиатура для чего-то?

  • 3
    Я говорю, забудь, что он даже существует, и используй вместо этого префикс данных, соответствующий стандартам.
  • 2
    @ACJ Хм ... Я думал, что ng был префиксом по умолчанию в AngularJS. Что следует использовать вместо этого, согласно вашему опыту?
Показать ещё 2 комментария
Теги:

6 ответов

218
Лучший ответ

Префикс ng означает "Angular;" все встроенные директивы, которые поставляются с Angular, используют этот префикс. Аналогичным образом рекомендуется не использовать префикс ng в ваших собственных директивах, чтобы избежать возможных конфликтов имен в будущих версиях Angular.

Из ЧаВо:

Почему этот проект называется "AngularJS"? Почему пространство имен называется "ng"?

Поскольку HTML имеет скобки Angular и "ng" звучит как "Angular".

  • 14
    «нг» определенно не звучит как «угловой».
  • 4
    «ng» звучит как «Angular» так же, как «mkdir» звучит как «make directory». Как и в старом иврите, гласные не имеют значения. :-)
Показать ещё 4 комментария
36

Думаю, среди вас не так много поклонников Star Trek. "ng" означает следующее поколение, поскольку Angular является следующим поколением HTML.

"Enhanced" HTML Я бы сказал xD.

  • 2
    Это не означает Newgrounds?
18

Я думал, что они взяли произвольный подраздел имени Angular и использовали его как пространство имен:

а NG улар

Плюс "NG" не похож на Angular; независимо от того, как вы это говорите.

  • 1
    Дело не в том, что NG звучит как Angular. Конечно, NG звучит как ngee . Но мы не должны сравнивать произношение NG с полным словом Angular . NG - это скорее сокращение. Так что даже если мы Ngular A и попытаемся произнести « Ngular она все равно будет звучать только как « Ngular . Поэтому они взяли начальный фрагмент NG слова Ngular чтобы создать аббревиатуру, в которой используется префикс.
8

NG означает " Следующее поколение".

Он используется во многих приложениях как суффикс, особенно в Linux. Пример: syslog-ng и Aircrack-ng.

  • 0
    Разве нг в случае с воздушной трещиной не означает «двигатель»?
  • 3
    У вас есть документация, подтверждающая, что это относится к Angular? В противном случае, я не уверен, что это адрес OP.
4

ng - короткое проношение Angular. Программисты не любят кодировать длинные имена, поэтому они сохраняют его короткими и делают его более загадочным. Если вы посмотрите на Assembler, вы знаете, что я имею в виду с ADD, JMP и т.д. JQuery - это имя, "$" - это то, что вы используете. Angular - это имя, которое вы используете.

4

В соответствии с Часто задаваемые вопросы по частоте > AngularJS:

Почему этот проект называется "AngularJS"? Почему пространство имен называется "ng"?
Поскольку HTML имеет Angular скобки и "ng" звучит как "Angular".

  • 2
    Из поста Мо ниже я согласен: «НГ» не звучит как Angular, независимо от того, как вы это говорите ». Это из собственного FAQ. знак равно
  • 1
    Я нахожу забавным, что они думают, что "нг" звучит как "угловой". Англо имеет 3 слога ради бога.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню