Google офіційно презентувала Angular v20 — нову версію свого фреймворку для веброзробки. Про це повідомляє Info World. Вона містить низку стабілізацій API, нові інструменти для генеративного ШІ, удосконалене налагодження та оновлення для підвищення продуктивності розробки.
Генеративний ШІ й llms.txt
Одне з ключових оновлень — підтримка генеративного штучного інтелекту. Angular-команда почала підтримувати файл llms.txt
, який допомагає великим мовним моделям (LLMs) знаходити актуальну документацію Angular і генерувати код сучасного синтаксису.
Деякі LLM досі створюють код на основі застарілого підходу NgModules
замість використання стенд-алон компонентів, директив і пайпів. Створення llms.txt
є першим кроком у багатоступеневій стратегії, яка також передбачає надання зразків коду з актуальним API та використання системних підказок для LLM.
Крім того, Angular-команда надала рекомендації для розробників API з ШІ-функціями, провела кілька стримів про інтеграцію Genkit і Vertex AI, опублікувала приклади застосунків і кращі практики на angular.dev/ai.
Покращення інструментів налагодження
Angular v20 значно полегшує налагодження інкрементальної гідрації (incremental hydration) і відкладених представлень (deferrable views). В Angular DevTools тепер можна переглядати блоки defer
і завантажений ними контент. Також додано індикатори, які показують, чи гідратовано компонент.
Інші нововведення:
• Zoneless (підхід без ZoneJS) підвищено до статусу Developer Preview.
• Hot Module Replacement (HMR) для шаблонів увімкнено за замовчуванням.
• Покращено підтримку host bindings у перевірці типів і мовному сервісі.
• Додано підтримку непозначених шаблонних літералів у шаблонах.
• Оновлено гайдлайн зі стилю коду.
Стабілізовані API реактивності:
• effect
— виконує ефект під час зміни сигналів;
• linkedSignal
— зв’язаний стан на основі іншого сигналу;
• toSignal
— створює сигнал з Observable.
Нові експериментальні API:
• Resource API — запуск асинхронних дій на зміну сигналу.
• httpResource API — реактивні HTTP-запити на базі Signal.
• Підтримка Vitest у CLI (режим спостереження + браузерне тестування).
Інкрементальна гідрація та конфігурація режимів рендерингу на рівні маршрутів стали стабільними. Angular v20 продовжує розвиток, закладений в Angular v19, що вийшов у листопаді 2024 року.
Читайте також на ProIT: Google запустила AlphaEvolve — ШІ-агента для створення математичних алгоритмів.
Підписуйтеся на ProIT у Telegram, щоб не пропустити жодної публікації!