Основы
Обзор того, каково работать с Angular
Angular — веб-фреймворк, который помогает
разработчикам создавать быстрые и надёжные приложения, которые нравятся пользователям.
Компоненты Angular позволяют легко разделять код на хорошо инкапсулированные части.
Наша модель тонкой реактивности в сочетании с оптимизациями на этапе компиляции упрощает разработку и помогает по умолчанию создавать более быстрые приложения.
Angular поддерживает рендеринг на стороне сервера (SSR) и статическую генерацию сайтов (SSG) вместе с полной гидратацией DOM.
Легко делитесь кодом между компонентами во всём приложении.
Предоставляет богатый набор инструментов навигации, включая поддержку Guard маршрутов, разрешения данных, ленивой загрузки и многое другое.
Предоставляет стандартизированную систему участия в формах и валидации.
Angular CLI запускает ваш проект менее чем за минуту с командами, необходимыми для роста до развёрнутого production-приложения.
Angular DevTools работает рядом с инструментами разработчика браузера. Помогает отлаживать и анализировать приложение, включая инспектор дерева компонентов, представление дерева внедрения зависимостей и настраиваемую flame chart профилирования производительности.
ng update в Angular CLI выполняет автоматические преобразования кода, которые автоматически обрабатывают рутинные breaking changes, значительно упрощая обновление до новых major-версий. Поддержание актуальной версии помогает сохранять приложение максимально быстрым и безопасным.
IDE Language Service Angular обеспечивает автодополнение кода, навигацию, рефакторинг и диагностику в реальном времени в вашем любимом редакторе.
Каждый коммит Angular проверяется сотнями тысяч тестов во внутреннем репозитории кода Google, охватывающих бесчисленные реальные сценарии.
Angular ориентирован на стабильность для некоторых крупнейших продуктов Google, включая Google Cloud. Это обеспечивает тщательное тестирование изменений, обратную совместимость и инструменты миграции, когда это возможно.
Предсказуемый график релизов Angular по времени даёт вашей организации уверенность в стабильности и обратной совместимости фреймворка. Окна Long Term Support (LTS) гарантируют получение критических исправлений безопасности, когда они нужны. Встроенные инструменты обновления, руководства и автоматические схемы миграции помогают поддерживать приложения в актуальном состоянии с учётом последних достижений фреймворка и веб-платформы.
Возможности интернационализации Angular обрабатывают перевод сообщений и форматирование, включая поддержку синтаксиса ICU стандарта Unicode.
В сотрудничестве с ведущими инженерами по безопасности Google Angular стремится сделать разработку безопасной по умолчанию. Встроенные функции безопасности, включая санитизацию HTML и поддержку trusted types, помогают защитить пользователей от распространённых уязвимостей, таких как межсайтовый скриптинг и подделка межсайтовых запросов.
Angular CLI включает быстрый современный конвейер сборки на базе Vite и esbuild. Разработчики сообщают, что собирают проекты с сотнями тысяч строк кода менее чем за минуту.
Крупные продукты Google строятся на архитектуре Angular и помогают разрабатывать новые функции, которые дополнительно улучшают масштабируемость Angular — от Google Fonts до Google Cloud.
Интересно, над чем мы работаем? Каждый PR и коммит доступны на нашем GitHub. Столкнулись с проблемой или багом? Мы регулярно обрабатываем issues на GitHub, чтобы быть отзывчивыми и вовлечёнными в сообщество, решая реальные задачи, с которыми вы сталкиваетесь.
Наша команда публикует публичный roadmap текущей и будущей работы и ценит вашу обратную связь. Мы публикуем Request for Comments (RFC), чтобы собирать отзывы о крупных изменениях функций и учитывать голос сообщества при формировании будущего направления Angular.
Наше сообщество состоит из талантливых разработчиков, авторов, преподавателей, подкастеров и многих других. Библиотека Google for Developers — лишь пример высококачественных ресурсов, доступных для новичков и опытных разработчиков.
Мы благодарны участникам open source, которые делают Angular лучшим фреймворком для всех. От исправления опечатки в документации до добавления крупных функций — мы приглашаем всех заинтересованных начать на нашем GitHub.
Наша команда сотрудничает с отдельными специалистами, преподавателями и предприятиями, чтобы последовательно поддерживать разработчиков. Angular Google Developer Experts (GDE) — лидеры сообщества по всему миру, которые обучают, организуют мероприятия и разрабатывают с Angular. Корпоративные партнёрства помогают обеспечить масштабируемость Angular для лидеров технологической индустрии.
Angular тесно сотрудничает с другими технологиями и командами Google для улучшения веба.
Наше постоянное партнёрство с Aurora в Chrome активно исследует улучшения пользовательского опыта в вебе, разрабатывая встроенные оптимизации производительности, такие как NgOptimizedImage, и улучшения Core Web Vitals для Angular.
Мы также работаем с Firebase, TensorFlow, Flutter, Material Design и Google Cloud, чтобы обеспечить значимые интеграции в рабочем процессе разработчика.