Что такое Angular? (Часть 1) | Настройка среды разработчика | Создать новый угловой проект.

Давайте начнем с того, что такое Angular?

Angular - это фреймворк для создания клиентских приложений на HTML, CSS и Javascript / Typescript.

Typescript: это язык, который компилируется в Javascript. TypeScript очень часто используется при использовании Angular, потому что даже Angular написан на Typescript.

Зачем нам нужен Angular?

Сложные приложения сложно поддерживать в Javascript и JQuery. Нам нужен способ структурировать наше приложение. Вот почему используются эти фреймворки (Angular, React и т. Д.).

Преимущества использования Angular?

  • Придает нашему приложению чистую структуру: простую для понимания и легкую в обслуживании
  • Включает много повторно используемого кода
  • Делает наше приложение более тестируемым

Архитектура Angular?

Front-end (клиент) 👇 ← → Back-end (веб-сервер) 👇

Пользовательский интерфейс (UI) 👇 ← → Данные + API и обработка (бизнес-логика) 👇

(HTML, CSS, Typescript, JS, Angular) 👇 ← → (Java, Python, Node.js и т. д.) 👇

Внешний интерфейс (клиент) отправляет / получает данные на / от сервера с помощью API

Приложение Программирование I интерфейса (API) / HTTP-сервисов

В API конечные точки доступны по протоколу HTTP (методы GET и POST)

Конечные точки - это URL-адреса для доступа к API, а HTTP-запросы получают / отправляют данные с / на сервер.

А роль Angular - во внешнем интерфейсе, то есть на стороне клиента - пользовательский интерфейс.

Первое приложение на Angular

Настройка среды разработчика

1. Установите стабильную версию Node.

N ode: по сути, это среда выполнения для выполнения кода Javascript вне браузера. В этом проекте мы в основном не используем Node, но Node предоставляет некоторые инструменты, необходимые для создания проекта angular.

Посетите: https://nodejs.org /, чтобы загрузить и установить рекомендованную стабильную версию Node.

После завершения установки убедитесь, что установка прошла успешно - ›Откройте командную строку и введите: узел - версия, чтобы убедиться, что узел установлен успешно. (Минимальная версия Node, необходимая для создания приложения angular, - это версия 6.9)

node --version

На моем компьютере Mac отображается версия узла: v10.10.0 👇

2. Установите Обычный CLI.

* После того, как мы установили Node, мы можем использовать N ode Package M anager или NPM для установить сторонние библиотеки. *

Одна из библиотек, которые мы собираемся установить для этого проекта, - это Обычный CLI или регулярный C команда - L ine I интерфейс . Это инструмент командной строки, который мы используем для создания нового проекта Angular или генерации стандартного кода для запуска нового проекта.

Обычный CLI: Установка Angular CLI… | Откройте C команду P rompt или T erminal и введите следующую команду:

sudo npm install -g @angular/cli

(введите sudo, чтобы выполнить эту команду от имени администратора - для пользователей Mac / Linux и для пользователей Windows → командная строка поиска → щелкните правой кнопкой мыши и выберите "Запуск от имени администратора" ' | sudo не требуется для пользователей Windows) (-g означает глобальный) (@angular/cli - имя пакета) и (npm - N ода Пакет M anager устанавливает сторонние библиотеки, такие как @ angular / cli)

  • Если мы не укажем -g, angular cli будет установлен только в текущую папку и больше нигде не будет доступен.
  • Если ввести sudo или открыть "Командную строку" от имени администратора, нам будет предложено ввести системный пароль.

После завершения установки убедитесь, что установка прошла успешно - ›Откройте командную строку и введите: ng - version, чтобы убедиться, что интерфейс командной строки Angular установлен успешно.

ng --version

На моем компьютере Mac отображается версия CLI для Angular: 1.6.5 и версия узла: 10.10.0 👇

* Мы установили Node, NPM и Angular CLI. Теперь мы можем создать новый проект Angular *

Если вам не удается запустить свою среду, используйте поле для комментариев ниже и задайте свои вопросы / ошибки.

Создание нового Angular проекта

1. Откройте командную строку и введите:

sudo ng new hello-world

(используется sudo, чтобы избежать ошибки разрешения - для пользователей Mac / Linux и пользователей Windows → командная строка поиска → щелкните правой кнопкой мыши, а затем нажмите "Запуск от имени администратора" | sudo не требуется для пользователей Windows) (ng new - это команда для запуска нового проекта Angular) (hello-world - это имя проекта)

  • Эта команда создаст кучу файлов и папок (см. верхнюю часть прикрепленного изображения 👇 ), а затем использует NPM для загрузки сторонних библиотек (см. нижнюю часть прикрепленного изображения 👇 ).

⭐️ Важное примечание: при выполнении вышеуказанной 👆 команды - вы можете столкнуться с ошибкой: 'git' is not recognized as an internal or external command

Чтобы избавиться от 'git' ошибки, вам необходимо установить git в вашей системе - используйте эту ссылку👇, чтобы загрузить и установить git в вашей системе, click here for git https://git-scm.com/downloads

  • Наш проект успешно создан.
  • Теперь, чтобы начать кодировать, нам понадобится редактор кода. Мы будем использовать редактор V isual S tudio C ode или VS C ода

Посетите: https://code.visualstudio.com/ , чтобы загрузить и установить VS C оду.

(VS C ode - красивый, кроссплатформенный легкий редактор, вы можете свободно использовать Sublime, Atom или любой другой редактор)

  • Красиво смотрится проект в VS C оде. 👇👇

Нажмите здесь👇, чтобы перейти к Части 2
https://medium.com/@AnkitMaheshwariIn/what-angular-is-part-2-550954552d89

Если вы не против похлопать в ладоши 👏 👏 раз уж это помогло, я буду очень признателен :) Помогите другим найти статью, чтобы она могла им помочь!

Всегда хлопайте в ладоши…