ПРИМЕЧАНИЕ. В этой статье, где я говорю «Angular», я имею в виду «Angular 2». Когда я говорю об Angular 1.x, я прямо говорю «Angular 1».

Я только начинаю глубоко погружаться в NativeScript с Angular, и я понял одну вещь, которая действительно беспокоит меня в этом. Нет, это не ограничение одного потока (оно будет решено в самое ближайшее время). Это имя. Я знаю, что это может показаться глупым, но, несмотря на недавний рост, я просто думаю, что было бы очень полезно для принятия как NativeScript, так и Angular, если бы их интеграция была переименована в Angular Native.

Вот причины, по которым я предлагаю это изменение:

  1. Кратко и мило. «NativeScript с Angular 2» - это кратко и необязательно интуитивно понятно. Я знаю, что это ненаучно, но «Angular Native» просто звучит и кажется мне лучше. После небольшого опроса сообщества многие другие, похоже, считают то же самое.
  2. Juxtaposes React Native. Давайте будем честными. NativeScript не так сильно конкурирует за умственную деятельность с Ionic или другими технологиями на основе Cordova. У Ionic совершенно другой подход, набор функций и цели (возможно, это тема отдельного сообщения в блоге). Однако NativeScript напрямую идет вразрез с React Native. Таким образом, почему бы просто не упростить вещи для разработчиков. React Native реагирует так же, как Angular Native на Angular. Видеть? Простой.
  3. Помогает внедрению NativeScript. Вы заметили, насколько расширилось сообщество TypeScript, когда он стал фактическим языком выбора для Angular в дальнейшем? Название «Angular Native» подразумевает аналогичный выбор де-факто и, вероятно, приведет к такому же росту внедрения NativeScript.
  4. Помогает внедрению Angular. В Бостоне есть несколько местных организаций, которые изначально выбрали React из-за React Native. Они хотели создать собственное мобильное приложение с JavaScript, и React Native казался единственным жизнеспособным выбором. Как только они начали использовать React Native, имело смысл начать использовать React и в других местах. У меня нет никаких проблем с кем-либо, кто использует React. Мне очень нравится React. Что мне не нравится, так это когда разработчики или организации принимают решения на основе ажиотажа. На самом деле NativeScript ничем не хуже React Native. Разница между ними (как и разница между Angular и React) больше зависит от философии и подхода, чем от возможностей. Используя термин «Angular Native», мы подразумеваем, что вы можете делать с Angular те же вещи, что и с React. Это фокусирует решение React vs Angular больше на том, что лучше всего подходит для их команды, а не на том, существует ли одна возможность. Когда это произойдет, я верю, что распространение Angular возрастет (еще одна тема для отдельного сообщения в блоге в будущем).

В каком-то смысле это просто глупое имя. Какая разница? Однако мой опыт показывает, что имена действительно имеют значение, когда речь идет о восприятии и легкости распространения идей. Толчком к написанию этой статьи послужило мое желание найти более простой способ передать то, о чем я говорю, другим разработчикам. Я уже начал связываться с людьми, работающими на сторонах NativeScript и Angular, чтобы узнать, сможем ли мы достичь консенсуса по этому поводу, чтобы мы могли провести официальный ребрендинг. Однако, даже если это не сработает по какой-либо причине, я просто начну неофициально называть его «Angular Native», и я призываю вас сделать то же самое.