Внести вклад

Что такое Angular?

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

Поддерживаемый специальной командой в Google, Angular предоставляет широкий набор инструментов, API и библиотек, упрощающих и оптимизирующих рабочий процесс разработки. Angular даёт надёжную платформу для создания быстрых и стабильных приложений, которые масштабируются вместе с ростом вашей команды и кодовой базы. Angular.dev — официальный дом документации Angular.

Компоненты

Компоненты Angular позволяют легко разделять код на хорошо инкапсулированные части.

Начать работу с Компонентами

Сигналы Angular

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

Изучить Сигналы Angular

Рендеринг на стороне сервера

Angular поддерживает рендеринг на стороне сервера (SSR) и статическую генерацию сайтов (SSG) вместе с полной гидратацией DOM.

Подробнее о SSR

Внедрение зависимостей

Легко делитесь кодом между компонентами во всём приложении.

Изучить внедрение зависимостей

Маршрутизация Angular

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

Изучить маршрутизацию Angular

Формы в Angular

Предоставляет стандартизированную систему участия в формах и валидации.

Изучить формы

CLI

Angular CLI запускает ваш проект менее чем за минуту с командами, необходимыми для роста до развёрнутого production-приложения.

Angular CLI

DevTools

Angular DevTools работает рядом с инструментами разработчика браузера. Помогает отлаживать и анализировать приложение, включая инспектор дерева компонентов, представление дерева внедрения зависимостей и настраиваемую flame chart профилирования производительности.

Angular DevTools

ng update

ng update в Angular CLI выполняет автоматические преобразования кода, которые автоматически обрабатывают рутинные breaking changes, значительно упрощая обновление до новых major-версий. Поддержание актуальной версии помогает сохранять приложение максимально быстрым и безопасным.

ng update

Language Service

IDE Language Service Angular обеспечивает автодополнение кода, навигацию, рефакторинг и диагностику в реальном времени в вашем любимом редакторе.

Language Service

Проверка каждого коммита в колоссальном монорепозитории Google

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

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

Узнать о монорепозитории Google

Понятная политика поддержки и предсказуемый график релизов

Предсказуемый график релизов Angular по времени даёт вашей организации уверенность в стабильности и обратной совместимости фреймворка. Окна Long Term Support (LTS) гарантируют получение критических исправлений безопасности, когда они нужны. Встроенные инструменты обновления, руководства и автоматические схемы миграции помогают поддерживать приложения в актуальном состоянии с учётом последних достижений фреймворка и веб-платформы.

Версионирование и релизы

Достигайте пользователей везде с поддержкой интернационализации

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

Интернационализация

Защищайте пользователей с безопасностью по умолчанию

В сотрудничестве с ведущими инженерами по безопасности Google Angular стремится сделать разработку безопасной по умолчанию. Встроенные функции безопасности, включая санитизацию HTML и поддержку trusted types, помогают защитить пользователей от распространённых уязвимостей, таких как межсайтовый скриптинг и подделка межсайтовых запросов.

Безопасность

Поддерживайте продуктивность больших команд с Vite и esbuild

Angular CLI включает быстрый современный конвейер сборки на базе Vite и esbuild. Разработчики сообщают, что собирают проекты с сотнями тысяч строк кода менее чем за минуту.

Vite и esbuild

Проверено в некоторых крупнейших веб-приложениях Google

Крупные продукты Google строятся на архитектуре Angular и помогают разрабатывать новые функции, которые дополнительно улучшают масштабируемость Angular — от Google Fonts до Google Cloud.

Курсы, блоги и ресурсы

Наше сообщество состоит из талантливых разработчиков, авторов, преподавателей, подкастеров и многих других. Библиотека Google for Developers — лишь пример высококачественных ресурсов, доступных для новичков и опытных разработчиков.

Посмотреть DevLibrary

Open Source

Мы благодарны участникам open source, которые делают Angular лучшим фреймворком для всех. От исправления опечатки в документации до добавления крупных функций — мы приглашаем всех заинтересованных начать на нашем GitHub.

Внести вклад в Angular

Партнёрства с сообществом

Наша команда сотрудничает с отдельными специалистами, преподавателями и предприятиями, чтобы последовательно поддерживать разработчиков. Angular Google Developer Experts (GDE) — лидеры сообщества по всему миру, которые обучают, организуют мероприятия и разрабатывают с Angular. Корпоративные партнёрства помогают обеспечить масштабируемость Angular для лидеров технологической индустрии.

Познакомиться с Angular GDE

Партнёрство с другими технологиями Google

Angular тесно сотрудничает с другими технологиями и командами Google для улучшения веба.

Наше постоянное партнёрство с Aurora в Chrome активно исследует улучшения пользовательского опыта в вебе, разрабатывая встроенные оптимизации производительности, такие как NgOptimizedImage, и улучшения Core Web Vitals для Angular.

Мы также работаем с Firebase, TensorFlow, Flutter, Material Design и Google Cloud, чтобы обеспечить значимые интеграции в рабочем процессе разработчика.