У нас есть более интересные обновления от сообщества Angular! Посмотрите, как Роб Вормальд, Уорд Белл, Кара Эриксон, Пол Гшвендтнер и Джастин Шварценбергер обсуждают будущее Angular, сообщество Angular, историю реактивного программирования, лежащую в основе форм, новые компоненты пользовательского интерфейса в Angular Material и более пристальный взгляд на компонентную архитектуру.

Angular и сообщество

Состояние и будущее Angular и сообщества с Робом Вормальдом

Роб Вормолд, член основной команды Angular, обсуждает эволюцию Angular.

Принятие из других сообществ

Принятие Angular внутренними разработчиками, использующими такие технологии, как Java и ASP.NET, с годами увеличилось. Во многом это можно отнести к TypeScript, внедрению зависимостей Angular и богатой среде IDE. Backend-разработчики, знакомые с типами и внедрением зависимостей, чувствуют себя как дома, используя Angular благодаря его IDE; с подсветкой синтаксиса, автозаполнением и другими функциями.

Улучшенное семантическое управление версиями

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

Новый процесс RFC?

Создание RFC-процесса позволяет разработчикам предлагать идеи и запрашивать отзывы о новой функции. Настоящая ценность будет заключаться в сотрудничестве сообщества и основной команды, которые соберутся вместе, чтобы оценить осуществимость идей.

История реактивного программирования для Angular

Предстоящие изменения в реактивном программировании во фреймворке позволят разработчикам Angular легко создавать сложные взаимодействия, такие как перетаскивание, но это только начало.

Будущее Angular

Будущее Angular - Интервью с Уордом Беллом

Уорд Белл (Ward Bell) - эксперт по разработке приложений для Angular и Microsoft MVP. Он обещает нам захватывающее будущее для Angular. Уорд считает, что Angular находится на пути (в очередной раз) к изменению способа написания и архитектуры приложений.

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

Энтузиазм Уорда по поводу новых технологий не ограничивается RxJS. Он комментирует, насколько эффективен TypeScript для улучшения качества кода и облегчения работы разработчика.

Еще одна важная веха для Angular - разработчики начали рассматривать Angular как платформу не только для веб-приложений, но и для других проектов, таких как WebVR и WebGL.

Хотя разработчикам может быть трудно понять новые концепции, такие как RxJS, со временем они начнут понимать двери, которые открывают Observables, и переосмыслить то, что они считали возможным.

Угловые формы с реактивным программированием

Член основной группы Angular Кара Эриксон рассказывает об улучшении форм с помощью реактивного программирования

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

Этот новый подход к формам позволит проводить валидацию на основе push, а не на основе вытягивания. И проверка в реальном времени, и управление базами данных в реальном времени претерпят значительные улучшения.

Угловой материал

Член основной группы Angular Material Пол Гшвендтнер об улучшениях в библиотеке

Пол Гшвендтнер, член команды Angular Material Core, рассказывает нам о грядущих выпусках, новых функциях и улучшениях, которых следует ожидать от Angular Material.

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

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

Компонентная архитектура

Архитектура компонентов Angular с Джастином Шварценбергером

Джастин, спикер и ведущий AngularAir, рассказывает об архитектуре компонентов и важности анализа компонентов при поиске приложений Angular.

При создании компонентов с помощью Angular во время реализации часто возникают проблемы. Многие разработчики и дизайнеры начинают строительство до того, как попытаются понять архитектуру всего компонента.

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

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

Эта статья написана в соавторстве с Сарой Нопситтипорн и Трейси Ли.