Что вам нужно знать об этой библиотеке пользовательского интерфейса Angular

Библиотеки пользовательского интерфейса в настоящее время необходимы для каждого веб-приложения. Во-первых, потому что он ускоряет разработку и сохраняет ограничения всех разработчиков на использование одного и того же компонента для одной и той же цели, таким образом, больше возможности повторного использования в приложении и меньше усилий по обслуживанию. Во-вторых, он заставляет новых разработчиков интерфейса удобная команда и начало сверхбыстрого производства, поскольку источник или руководство, которому следует следовать, один и уже определены: Prime NG.

В этой статье я отвечаю на вопросы об UI-библиотеке Angular Material, например, что это такое? Зачем это нужно? Как и когда его использовать?

В конце я выскажу несколько заключительных мыслей, основанных на моем опыте и моем мнении как фронтенд-разработчика.

Готовый? гоооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооо

Что такое угловой материал?

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

Почему угловой материал?

  • Angular Material находится под лицензией MIT, поэтому он бесплатен и может использоваться в коммерческих целях.
  • Обеспечьте современные принципы веб-дизайна, такие как портативность, независимость от устройств и привлекательное приложение.
  • Облегчает процесс разработки и, что наиболее важно, помогает быстро создавать приложения с предоставленными высококачественными и обслуживаемыми компонентами.
  • Единое веб-приложение для разных устройств и разных размеров экрана (адаптивные приложения)
  • Предоставьте разработчикам инструменты для создания собственных пользовательских компонентов с общими шаблонами взаимодействия.
  • Поскольку он создан командой Angular, его можно легко интегрировать в приложения Angular.

Шаги, которые необходимо выполнить, чтобы использовать угловой материал

  • Шаг № 1. Установите приложение Angular с помощью Angular CLI

Если вы впервые создаете приложение Angular, вот краткие и обобщенные шаги, которые необходимо выполнить для этого:



  • Шаг 2: установите Angular Material, Angular CDK и Angular Animations

Без Angular CLI (установить с помощью npm или yarn):

npm install @angular/material @angular/cdk @angular/animations --save

С помощью Angular CLI:

ng add @angular/material

Интерфейс командной строки предложит вам выбрать нужный материал для темы Angular.

  • Шаг № 3. Настройте анимацию

Если у вас есть Angular CLI, обычно этот шаг вам не нужен, потому что он уже настроил весь необходимый Angular материал.

В противном случае вам нужно будет самостоятельно настроить Angular-анимацию. Не беспокойтесь, это просто и быстро. Все, что вам нужно, это импортировать модуль анимации в модуль приложения Angular:

import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
@NgModule({
  imports: [BrowserAnimationsModule],
})

export class AppModule { }

Поздравляю ️🎉, ваше приложение готово к использованию компонентов пользовательского интерфейса Angular Material. А теперь давайте посмотрим, как это можно использовать.

Как использовать Angular Material в вашем приложении

  • Шаг № 1. Импортируйте модуль компонента, который вам нужен

Допустим, вы хотите создать форму, нам нужно импортировать:

import {MatFormFieldModule} from '@angular/material/form-field';
import {MatButtonModule} from '@angular/material/button';
  • Шаг №2. Добавьте компоненты в свой HTML-шаблон
<div class="example-container">
  <mat-form-field appearance="fill">
    <mat-label>Input</mat-label>
    <input matInput>
  </mat-form-field>
  <br>
  <mat-form-field appearance="fill">
    <mat-label>Select</mat-label>
    <mat-select>
      <mat-option value="option">Option</mat-option>
    </mat-select>
  </mat-form-field>
  <br>
  <mat-form-field appearance="fill">
    <mat-label>Textarea</mat-label>
    <textarea matInput></textarea>
  </mat-form-field>
<button mat-raised-button (click)="onNoClick()">No, thanks</button><button mat-raised-button (click)="onYesClick()">Yes</button>
</div>

Есть гораздо больше компонентов, которые вы можете проверить в документации Angular Material: Angular Material Components

Когда выбрать Angular Material в качестве библиотеки пользовательского интерфейса для вашего приложения?

Поскольку я использовал обе библиотеки пользовательского интерфейса, на мой взгляд, библиотека пользовательского интерфейса Angular Material более подходит для небольших приложений с базовыми и классическими потребностями, такими как формы, меню, боковая панель и т. Д. Вы действительно можете создать сексуальное приложение.

Для больших приложений, что-то вроде корпоративных приложений с множеством функций и особыми потребностями. Не думаю, что Angular Material будет действительно эффективным. Я бы предпочел что-то вроде Prime NG.

Еще одно решение - использовать только Bootstrap и CSS, установив с помощью npm или пряжи эти пакеты: ngx-bootstrap, ng-bootstrap… и т. Д. Это также удобное решение для корпоративных приложений, но вам нужен дизайнер UI / UX, который создаст настраиваемую тему начальной загрузки, которая соответствует графической диаграмме клиента. Поэтому разработчики будут следовать теме, чтобы иметь единый код и фронт. Единственное неудобство с этим решением - стоимость поддержки кода.

Если вы хотите использовать Prime NG, вот краткое руководство, в котором резюмируются шаги, которые вам нужно выполнить, чтобы использовать его в своем приложении:



Последние мысли

  • Эта библиотека пользовательского интерфейса настолько мощна, что облегчает и значительно сокращает усилия и время разработчика для создания полностью согласованного, унифицированного и привлекательного приложения Angular.
  • При использовании библиотеки пользовательского интерфейса убедитесь, что вы используете только одну, а не несколько библиотек пользовательского интерфейса, например Prime NG, в одном приложении для поддерживаемого и унифицированного приложения.
  • Если вы ищете особый индивидуальный дизайн для своего приложения, рассмотрите возможность создания своей собственной темы с помощью Angular Material или использования другой библиотеки, которая предоставляет больше компонентов и классический дизайн, который вы можете легко настроить с помощью SCSS / CSS, например Prime NG.

Дорогие читатели и друзья, благодарю вас за поддержку и ваше драгоценное время. Надеюсь, это было полезно и полезно для вас.

Подпишитесь на меня в Medium, Linkedin и Twitter, чтобы увидеть больше статей.

До скорой встречи (ノ ◕ ヮ ◕) ノ *: ・ ゚ ✧

FAM