🦊 Angular Fox 🚀 — русскогорящие новости сообщества
Kanalga Telegram’da o‘tish
Как костыль на реактивно-лисьей тяге 🔥🦊 Нравится канал? Подпишись на меня! 👉 twitter.com/thekiba_ru 💖 twitter.com/thekiba_io ✨ medium.com/@thekiba ✨ github.com/thekiba Чаты @angular_ru @angular_jobs
Ko'proq ko'rsatish4 124
Obunachilar
-224 soatlar
-47 kunlar
-3130 kunlar
Postlar arxiv
✨ State of Devs 2026
Запустился опрос для разработчиков о работе, карьере и жизни за пределами кода. В этом году особое внимание уделено влиянию ИИ, как он меняет работу, карьерные ожидания и отношение разработчиков к профессии.
Опрос анонимный, занимает около 15 минут. Его результаты помогут лучше понять реальные проблемы и состояние сообщества от выгорания и рынка труда до здоровья.
👉 https://survey.devographics.com/en-US/survey/state-of-devs/2026
✨ OpenNG
Недавнее исчезновение организации ngneat по неизвестным причинам поставило под вопрос будущее ряда популярных библиотек.
Но у экосистемы Angular появилась новая инициатива в лице OpenNG. Фонд создан для поддержки open-source библиотек, которые остались без активных мейнтейнеров, но продолжают использоваться тысячами разработчиков.
Уже сейчас под его крыло перешли такие проекты как Spectator и Elf, ранее принадлежавшие ngneat.
👉 https://www.openng.org/projects
✨ Как на самом деле работают LLM
В основе большинства современных моделей лежит одна и та же базовая архитектура трансформера. Текст разбивается на токены, преобразуется во внутренние представления, после чего модель анализирует связи между ними и шаг за шагом предсказывает следующий токен.
При этом базовые компоненты у большинства моделей действительно похожи, но есть и заметные различия: размер контекстного окна, использование MoE вместо плотной архитектуры, механизмы внимания и другие оптимизации. Кроме того, у новейших моделей появляются более сложные архитектурные решения, выходящие за рамки классического трансформера.
👉 https://habr.com/ru/companies/timeweb/articles/1055872/
✨ Вышел TypeScript 7.0
Свершилось, TypeScript 7.0 официально вышел из статуса превью. Тот самый нативный порт на Go, о котором говорили больше года, теперь можно ставить в прод и разница ощутима. Сборки ускоряются в 8-12 раз, а память расходуется куда экономнее.
Но не все так гладко. TS 7.0 пока не имеет программного API, поэтому многие инструменты пока не могут на него перейти, им по-прежнему нужен TS 6.0. Полноценный API обещают только в версии 7.1.
👉 https://devblogs.microsoft.com/typescript/announcing-typescript-7-0/
✨ Китай рассматривает ограничение зарубежного доступа к своим топовым ИИ-моделям
Власти Китая обсуждают с ведущими техкомпаниями возможные ограничения на зарубежный доступ к самым продвинутым китайским моделям, включая еще не выпущенные. Это зеркалит действия США, которые недавно ограничили иностранный доступ к продвинутым моделям.
Если так пойдет дальше и обе стороны продолжат закручивать гайки с доступом. Не начинают ли в этой ситуации локальные модели, выглядеть как единственный по-настоящему надежный вариант?
Также все интереснее выглядят проекты вроде Gonka или Cocoon, децентрализованные сети, объединяющие тысячи GPU по всему миру для инференса и обучения ИИ без единой точки, которую можно отключить.
👉 https://www.reuters.com/world/beijing-is-looking-curbing-overseas-access-chinas-top-ai-models-sources-say-2026-07-07/
✨ Глобальное рабочее пространство в языковых моделях
Согласно теории глобального рабочего пространства, мозг это совокупность специализированных систем, работающих параллельно, бессознательно и изолированно друг от друга. Информация становится осознанной, когда попадает в рабочее пространство и транслируется другим системам мозга.
Именно эту идею исследователи искали, есть ли у модели нечто похожее на такое пространство. Они нашли J-space, коллекцию нейронных паттернов с особой ролью. Благодаря им нейросеть может вытащить концепцию из весов, покрутить в голове в тишине и использовать для сложного многошагового вывода, например, понять, что ее тестируют, еще до генерации первого слова.
J-space не была спроектирована людьми, она возникла сама в процессе обучения, что намекает, подобная организация может быть общим решением для разумных систем, а не особенностью только человеческого мозга.
👉 https://www.anthropic.com/research/global-workspace
✨ HTTP получил метод QUERY
В июне 2026 года был опубликован RFC 10008, который зафиксировал в реестре IANA новый метод QUERY.
Это запрос с телом, который остается безопасным и идемпотентным чтением, а не изменяет данные на сервере.
Сейчас сложный поиск или фильтр обычно либо превращают GET в длиннющий нечитаемый URI, либо оформляют как POST, но для инфраструктуры это все равно обычный POST, который в теории может что угодно менять. QUERY закрывает этот разрыв, тело с параметрами остается удобным, а сам метод дает понять, что операция просто чтение.
А как по-вашему, насколько быстро новый метод приживется в реальных проектах, и не проще ли было бы вместо этого просто узаконить тело в GET?
👉 https://habr.com/ru/articles/1055310/
✨ Passkey без Apple, Google и облаков
Аппаратные ключи вроде YubiKey вещь надежная, но дорогая. Их цена полностью оправдана использованием особых чипов, защитой от физического взлома, сертификацией, однако рядовому пользователю такой уровень безопасности часто избыточен.
В то же время техногиганты активно навязывают облачные Passkey, намертво привязывая нас к своим экосистемам.
На помощь приходит open-source проект Pico Keys, позволяющий превратить дешевый микроконтроллер в персональный аппаратный ключ. Достаточно взять плату на базе чипа RP2350 или ESP32-S3, которая обойдется в копейки, и прошить самостоятельно.
👉 https://habr.com/ru/companies/ru_mts/articles/1053522/
✨ Компиляция Angular, проверка типов и узкие места сборки
Сборка крупных Angular-приложений часто становится болезненно долгой, но главная причина кроется не в бандлере и не в генерации кода.
Брэндон Робертс протестировал билд большого проекта четырьмя разными пайплайнами, от легаси Webpack до экспериментального компилятора на Rust, и выяснил, что главным бутылочным горлышком является строгая проверка типов.
Поэтому экспериментальные компиляторы, пропускающие тайпчекинг, оказываются в несколько раз быстрее классических.
Но в будущем переход TypeScript на Go сможет кардинально срезать время тайпчекинга, а значит, и сборки больших проектов.
👉 https://dev.to/brandontroberts/angular-compilation-type-checking-and-build-bottlenecks-4n2f
✨ State Management в Angular 19+
Раньше выбор стоял между четырьмя подходами. Простое решение на Service + BehaviorSubject, мощный, но громоздкий NgRx, более легкая NGXS и Akita которая, впрочем, уже мертва, репозиторий заархивирован, а ее преемник Elf разделил ту же судьбу.
В статье автор разобрал сильные и слабые стороны каждого подхода и объяснил, почему NgRx Signal Store стал главным кандидатом для новых проектов.
👉 https://habr.com/ru/articles/1050992/
✨ State Management в Angular 19+
Раньше выбор стоял между четырьмя подходами. Простое решение на Service + BehaviorSubject, мощный, но громоздкий NgRx, более лёгкая NGXS и Akita которая, впрочем, уже мертва, репозиторий заархивирован, а ее преемник Elf разделил ту же судьбу.
Евгений Козлов разобрал сильные и слабые стороны каждого подхода и объяснил, почему NgRx Signal Store стал главным кандидатом для новых проектов.
👉 https://habr.com/ru/articles/1050992/
✨ Эволюция сложных форм
Помните недавний пост про переход с React на Angular? В самом тексте статьи слегка резануло использование старых подходов. Да и в комментариях метко подметили: “Я как будто прочитал статью из 2020. Ни одной свежей фичи…”.
Несмотря на кучу постов о сигналах и всех свежих возможностях фреймворка, видеть такие дедовские методы у новичков довольно странно.
Чтобы частично закрыть этот вопрос и показать, как выглядит современный Angular, давайте пройдемся по новым способам создания форм.
Статья была опубликована около месяца назад, и за это время Signal Forms перестали быть экспериментальными. Заодно в релизе слегка изменился API, так что примеры из статьи местами устарели (и за актуальным состоянием лучше обратиться к документации), например, директива в шаблоне теперь называется formField вместо field.
👉 https://habr.com/ru/articles/1039254/
✨ Разбираемся в A2UI
A2UI не очередной UI-фреймворк, а протокол, который позволяет агентам динамически генерировать интерактивные интерфейсы без выполнения произвольного кода.
Агент на сервере собирает структуру из доступных строительных блоков и отправляет JSON, а клиентское приложение читает его и отрисовывает нужные элементы. Это позволяет создавать приложения, которые на лету адаптируются под то, что именно хочет сделать пользователь.
Самое интересное, когда пользователь взаимодействует с интерфейсом, клиент не запускает жестко запрограммированную логику. Вместо этого на сервер уходит структурированное обновление состояния, которое перехватывается и превращается в новый промпт. Получив этот контекст, агент сам решает, как действовать дальше и какие инструменты вызвать.
👉 https://blog.angular.dev/demystifying-a2ui-how-to-make-ai-agents-speak-ui-in-your-app-e1ffea2303bd
✨ Vibecode по дешевке
Недавно Anthropic одним решением отключила Fable 5 для большинства пользователей. И это хороший повод задуматься, насколько безопасно строить свой рабочий процесс вокруг облачной модели, доступ к которой в любой момент может исчезнуть?
В статье рассказывается, как собрать свой сервер по цене смартфона, который запускает Qwen Code локально, ни от кого не зависит и способен выдавать до 85 токенов в секунду.
👉 https://habr.com/ru/articles/1049052/
✨ Странный театр технического найма
Современные технические собеседования часто превращаются в странные представления. Нередко сеньора с 20+ летним опытом оценивают по скорости решения алгоритмических задач в вакууме.
И проблема не в том, что интервью сложные, а в том, что они сложные не в том, что важно.
Индустрии пора осознать, что формат найма из нулевых больше не работает в эпоху ИИ. Вместо того чтобы запрещать пользоваться инструментами или мучить кандидатов абстрактными задачками, собеседования должны имитировать реальную работу.
👉 https://www.angularspace.com/the-strange-theatre-of-technical-hiring/
✨ Как я перешёл с React на Angular и не пожалел
Переход с React на Angular многим кажется как шаг против течения. Вокруг React-экосистема, тысячи гайдов и вакансий, а Angular воспринимается сложным и только для энтерпрайза.
Илья Королёв рассказал о своем опыте перехода на новый стек, первых неделях работы с непривычной архитектурой, RxJS, сервисами и dependency injection, а также о том, почему Angular оказался гораздо логичнее и удобнее, чем он ожидал.
Это взгляд не эксперта, а разработчика, который сам недавно начал разбираться во фреймворке и честно описывает сложности, ошибки и открытия на этом пути.
👉 https://habr.com/ru/companies/centicore_group/articles/1048598/
✨ Как Angular v22 решил проблему дублирующихся host directives
Среди громких новинок v22 почти затерялось изменение, которое ждали авторы библиотек.
Проблема возникала, когда одна и та же директива попадала на элемент через разные цепочки композиции. Поэтому приходилось заранее учитывать все возможные комбинации директив.
Теперь Angular умеет дедуплицировать такие директивы, создает единственный экземпляр и объединяет публичный API.
Для рядовых приложений, просто меньше ошибок. Для авторов библиотек это снимает серьезное архитектурное ограничение.
👉 https://habr.com/ru/companies/tbank/articles/1048446/
✨ Вопросы на собеседование
Если вы готовитесь к смене работы или просто хотите прокачать скиллы, ловите подборку вопросов по рефакторингу TypeScript.
В статье разобрали типичные вопросы про рефакторинг: от as const satisfies до того, как шаблонные строковые типы спасают от опечаток в API.
👉 https://habr.com/ru/articles/1033686/
✨ Вышел TypeScript 7.0 RC
Команда TypeScript выпустила релиз-кандидат версии 7.0.
Что нового:
⚙️ Гибкий параллелизм: Парсинг, чек типов и эммит теперь идут параллельно. Добавлены флаги --checkers (по умолчанию 4 потока для проверки типов) и --builders (для сборки монорепозиториев). Для отладки есть флаг --singleThreaded.
👀 Улучшенный --watch режим: Старый вотчер заменили на Go-порт от Parcel (который годами использовался в VS Code).
🤝 Совместимость: Логика проверки типов идентична TS 6.0.
⚠️ Новые дефолты: Подтянуты строгие дефолты из 6.0 (strict: true, module: esnext и т.д.) и удалено легаси.
🎨 Адекватная работа с Unicode: Эмодзи больше не разбиваются при выведении типов.
🧹 Чистка JS/JSDoc: Поддержка JavaScript-файлов переосмыслена.
💻 Редакторы: Официальный экстеншен TypeScript Native Preview для VS Code работает поверх LSP, использует многопоточность и, по статистике, выдает в 20 раз меньше ошибок чем 6.0.
👉 https://devblogs.microsoft.com/typescript/announcing-typescript-7-0-rc/
✨ Understand Anything
Зашли в легаси-проект на кучу строк кода и не знаете, с чего начать? Хватит читать код вслепую!
Встречайте Understand Anything - инструмент, который превращает любую кодовую базу, базу знаний или документацию в интерактивный граф знаний.
Что он умеет:
Визуальный граф. Каждый файл, функция и класс кликабельный узел. Можно масштабировать, искать и исследовать связи.
Понимание бизнес-логики. Показывает, как код маппится на реальные бизнес-процессы и домены.
Семантический поиск. Спросите “какие части отвечают за авторизацию?” и получите релевантные узлы графа.
Визуализация слоев. Автоматическая группировка по архитектурным слоям (API, Service, Data, UI, Utility и т.д.).
Пошаговые туры. Автоматические экскурсии по архитектуре, чтобы изучать проект в правильном порядке.
Посмотреть демо можно здесь.
👉 https://github.com/Egonex-AI/Understand-Anything
