Введение

Angular — это мощная платформа с открытым исходным кодом, разработанная Google для создания динамических веб-приложений. Он предоставляет простой способ создания интерактивных одностраничных приложений, а также поддерживает адаптивный веб-дизайн, поэтому веб-приложение подходит для любого устройства. В этой статье я проведу вас через настройку среды разработки и создание вашего первого приложения Angular.

Предпосылки

Прежде чем мы углубимся в Angular, необходимо ознакомиться с HTML, CSS и JavaScript, поскольку Angular построен на этих веб-технологиях. Знакомство с TypeScript также полезно, поскольку приложения Angular обычно пишутся на TypeScript.

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

Первым шагом к началу работы с Angular является настройка среды разработки. Нам понадобится Node.js и npm (менеджер пакетов Node), который поставляется в комплекте с Node.js. Если вы их еще не установили, вы можете скачать и установить Node.js с его официального сайта. Вы можете проверить свою установку, выполнив следующие команды в терминале:

node -v
npm -v

Следующим шагом будет установка Angular CLI (интерфейс командной строки). Angular CLI — это мощный инструмент, который позволяет вам инициализировать, разрабатывать, формировать и поддерживать приложения Angular непосредственно из командной оболочки. Установите его глобально, используя npm:

npm install -g @angular/cli

Создание вашего первого приложения Angular

Теперь давайте создадим наше первое приложение Angular с помощью Angular CLI. Перейдите в каталог, в котором вы хотите создать приложение, и выполните следующую команду:

ng new my-first-app

Эта команда создает новый каталог с именем my-first-app, инициализирует репозиторий git и настраивает все необходимые файлы для приложения Angular. Перейдите в новый каталог проекта:

cd my-first-app

Запустите ваше приложение, запустив:

ng serve

Если все прошло хорошо, вы должны увидеть сообщение о том, что приложение работает на http://localhost:4200/. Откройте этот URL-адрес в своем веб-браузере, и вы увидите свое новое приложение Angular!

Понимание структуры Angular

Когда вы создаете новое приложение Angular, оно имеет определенную структуру:

my-first-app/
|-- e2e/
|-- node_modules/
|-- src/
|   |-- app/
|   |-- assets/
|   |-- environments/
|   |-- favicon.ico
|   |-- index.html
|   |-- main.ts
|   |-- polyfills.ts
|   |-- styles.css
|-- .editorconfig
|-- .gitignore
|-- angular.json
|-- package.json
|-- README.md
|-- tsconfig.json

Вот краткий обзор некоторых важных файлов и каталогов:

  • e2e/: Содержит сквозные тесты.
  • node_modules/: содержит все пакеты npm, необходимые для вашего приложения.
  • src/: содержит исходные файлы для вашего приложения.
  • src/app/: Этот каталог включает файлы компонентов, где каждый компонент соответствует определенному представлению в вашем приложении.
  • src/main.ts: основная точка входа для вашего приложения.
  • angular.json: Конфигурация для Angular CLI. В этом файле вы можете установить несколько значений по умолчанию, а также указать, какие файлы будут включены при сборке вашего проекта.
  • package.json: содержит список зависимостей npm.

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

Приложения Angular являются модульными, а Angular изначально имеет модульную структуру. Приложения разделены на отдельные модули, где каждый модуль отвечает за связную функциональность или функцию. Каждый модуль далее делится на компоненты и сервисы. Компоненты управляют частью страницы (представлением), а службы предоставляют части функциональности, которые могут совместно использоваться несколькими компонентами.

Давайте создадим новый компонент с именем hello-world. В терминале выполните следующую команду:

ng generate component hello-world

Или вы можете использовать более короткую версию:

ng g c hello-world

Эта команда создает новый каталог hello-world внутри каталога src/app/ и четыре файла: hello-world.component.css, hello-world.component.html, hello-world.component.spec.ts, hello-world.component.ts. Перейдите к hello-world.component.html и замените его содержимое на:

<h1>Hello, World!</h1>

Чтобы отобразить этот компонент, откройте app.component.html и замените его содержимое на:

<app-hello-world></app-hello-world>

Теперь, если вы посетите http://localhost:4200/, вы увидите «Hello, World!».

Поздравляем, вы только что создали свой первый компонент Angular!

Заключение

Это руководство было нежным введением в Angular. Мы рассмотрели базовую настройку и структуру приложения Angular и создали простой компонент. Конечно, Angular может предложить гораздо больше, например, директивы, маршрутизацию, формы, HTTP-сервисы и многое другое. Это мощная платформа, которая хорошо масштабируется в зависимости от сложности и размера приложения. Удачного кодирования!

  1. Официальный сайт Angular
  2. Блог Angular

Понравилось читать? Еще не являетесь участником Medium? Вы можете поддержать мою работу напрямую, зарегистрировавшись по моей реферальной ссылке здесь. Это быстро, просто и не требует дополнительных затрат. Спасибо за вашу поддержку!