Приправьте свой проект Angular новыми инструментами и погрузитесь в тему технологического разнообразия. Дэн Уолин, Лукас Рюббельке и Остин Макдэниел рассматривают множество способов реализации Angular. Приглашенный спикер Шмуэла Джейкобс представляет свою группу Ng Girls и обсуждает важность разнообразия в сфере технологий.

Узнайте о Docker, Typescript, настольных приложениях и даже о виртуальной реальности — все это делается с помощью Angular!

Использование других технологий с Angular

Docker и TypeScript с Angular — интервью с Дэном Уолином

Дэн Уолин, эксперт Google по разработке для Angular, делится некоторыми способами улучшения разработки с помощью Angular: использование TypeScript и Docker.

Typescript и Angular

Для тех, кто еще не знаком с Typescript:
Typescript — это надмножество Javascript, обеспечивающее статическую типизацию языка. Поэтому вместо `let foo = 0;` вам нужно указать `let foo: number = 0;`. Все предварительно компилируется перед отправкой в ​​браузер.

Хотя это может показаться нелогичным для языка с явной динамической типизацией, Typescript на самом деле очень полезен для обеспечения согласованности вашего проекта и позволяет бэкенд-разработчикам легче понимать интерфейсный код. Для начинающих строгая верстка Typescript обеспечивает ограждения, которые выявляют больше ошибок и «вонючего» кода, и это отличный способ лучше понять код.

Использование Typescript с более новыми версиями Angular не представляет проблемы, так как angular-cli уже объединяет их вместе. Даже в документах используются примеры Angular + Typescript!

Докер

Docker может не быть специфичным для внешнего интерфейса, но это отличное решение для создания сред разработки, соответствующих вашим производственным средам. Дэн Уолин уверяет, что, несмотря на некоторое обучение, платформа является прекрасным решением для развертывания нескольких контейнеров.
Подробнее об использовании Docker и Typescript в его интервью:

Настольные приложения с использованием Angular и Electron с Лукасом Рюббельке

Лукас Рюббельке — частый технический блогер, разработчик Angular и эксперт Google Developer со склонностью включать музыку в свои проекты.

Электрон

Electron — это платформа с открытым исходным кодом, которая позволяет использовать внешние компоненты для создания приложений с графическим интерфейсом для настольных компьютеров. Это означает, что вы можете использовать Angular при доступе к определенным инструментам ОС, а не беспокоиться о типах браузеров и совместимости версий. Electron также позволяет использовать клиентские профили для пользователя, сокращая количество повторяющихся вызовов скриптов при переключении между клиентами и проектами. Electron использует среду выполнения node.js и использует Chromium в качестве средства визуализации для создания приложений.

VR и WebGL с Angular — Остин Макдэниел делится новыми проектами

Остин Макдэниел активно работает с Angular, WebGL и виртуальной реальностью, а также регулярно размещает Angular Air.

Виртуальная реальность

Для тех поклонников VR и WebGL будущее наступило для вас в Angular. Остин рассказывает о том, как Angular позволил ему создать средство визуализации WebGL, гораздо менее подверженное ошибкам, чем другие технологии. Его инструмент Angular использует ThreeJS (популярную библиотеку javascript WebGL) и разбивает объекты на простые в использовании угловые компоненты, а исходный код открыт для использования другими.

Еще один удивительный пример развития технологий и гибких вариантов использования Angular!

Разнообразие технологий
Представляем NgGirls — инициативу по разнообразию Angular со Шмуэлой Джейкобс

Не секрет, что в технологической индустрии не хватает женщин, но появляются такие группы, как Ng Girls, чтобы решить эту проблему.

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

Хотя NgGirls ориентирован на женщин, мужчины также приветствуются. NgGirls создает безопасное место, где люди могут уважать друг друга независимо от любых различий и вместе изучать Angular. NgGirls растет, и вы даже можете создать свою собственную местную группу NgGirls. Узнайте больше о NgGirls на http://ng-girls.org/.

Большое спасибо за чтение этой статьи. Надеемся, вам понравилось!
Для получения дополнительной информации об Angular обязательно посетите http://angular.io.

Эта статья была написана в соавторстве с Надей С.К. и Трейси Ли.