🦊 Angular Fox 🚀 — русскогорящие новости сообщества
4.08K subscribers
1.49K photos
7 videos
1.35K links
Как костыль на реактивно-лисьей тяге 🔥🦊

Нравится канал? Подпишись на меня!
👉 twitter.com/thekiba_ru
💖 twitter.com/thekiba_io
✨ medium.com/@thekiba
✨ github.com/thekiba

Чаты @angular_ru @angular_jobs
Download Telegram
✨ Рендеринг Angular-приложения в Minecraft

Кажется, Minecraft уже давно перестал быть просто игрой. В нем строят машины Тьюринга, процессоры, а недавно даже перенесли цифровую модель мозга плодовой мушки.

На этом фоне идея отрендерить Angular-приложение прямо в Minecraft выглядит достаточно интересной.

В статье разбирается, как превратить игровой мир в экран для настоящего веб-приложения. Вместо стандартного DOM-рендерера автор реализовал кастомный Renderer2, а связь с игрой поддерживается через протокол RCON.

👉 https://habr.com/ru/articles/1081682/
🤣15👍8🐳3🔥2❤1🌚1
✨ Как всегда, (почти) во всём виноват Internet Explorer

HTML хранит немало следов эпохи браузерных войн, старых платформ и давно забытых стандартов.

В статье собрана коллекция таких артефактов. От условных комментариев Internet Explorer до метатегов для Skype Toolbar, старых iOS и первых веб-приложений.

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

👉 https://habr.com/ru/companies/ruvds/articles/1081440/
👍5❤1
✨ Разбор Route Resources

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

В статье разбирается, что происходит с данными во время навигации, как Router обрабатывает переходы, их отмену и обновление данных.

👉 https://dev.to/playfulprogramming-angular/route-resources-in-angular-what-the-router-actually-does-with-your-signal-under-the-hood-2lc6
👍8❤2🔥2👏1😁1🤔1
✨ Polymorpheus: очень нужная деталька пазла Angular

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

Александр Инкин показал, как перестать угадывать заранее. Он разобрал способы отображения данных, доступные в Angular из коробки, и пришел к выводу, что принципиальной разницы между ними нет, каждый просто берет контент и показывает его в некотором контексте.

Отсюда и выросла библиотека Polymorpheus, которую в Taiga UI используют повсюду. Компонент объявляет, что принимает контент, а дальше в него можно передать: примитивное значение, функцию, шаблон или отдельный компонент. Работает одинаково, переделывать ничего не нужно.

👉 https://habr.com/ru/articles/1082888/
❤9👍8😁1🤔1
✨ Новый класс моделей

Появилась альтернатива традиционным большим языковым моделям.

Если современные LLM оптимизированы для общения с человеком, то Jev вместо генерации текста, выдает типизированные структурированные решения, заточенные под автоматизацию внутри кода, а не под диалог с человеком.

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

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

Интересно, а под какие задачи вы бы попробовали применить эту модель?

👉 https://typesafe.ai/blog/introducing-system-one-models-and-jev
😁8🔥4💩3👎2👏1
✨ Использование Jev для Agentic UI

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

У нее уже появился открытый конкурент Laya, модель на 421 млн параметров, которая требует меньше 1 ГБ памяти. Такой класс моделей хорошо подходит для локального выполнения, например в браузере, что позволяет убрать сетевую задержку.

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

👉 https://www.angulararchitects.io/blog/using-jev-for-agentic-ui-just-a-trend-or-a-game-changer/
🔥3❤1🤔1💩1
✨ Собираем домашний сервер для LLM дешевле RTX 3090

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

Но здесь возникает другая проблема. Современные нейросети требуют десятки гигабайт видеопамяти, а потребительские видеокарты могут стоить как подержанный автомобиль.

При этом для инференса нейросетей куда важнее объем и пропускная способность видеопамяти, чем поколение архитектуры. А у Tesla V100 с этим все в порядке, до 32 ГБ на карту и 900 ГБ/с пропускной способности. При этом сами карты на вторичке стоят копейки по сравнению с современными RTX.

👉 https://habr.com/ru/articles/1084234/
👍4❤3🤔1
✨ Полезные новшества ECMAScript 2026

На фоне постоянных новостей о нейросетях легко пропустить то, что сам JavaScript тоже продолжает развиваться. ECMAScript получает новую версию каждый год, и в ES2026 появилось немало небольших, но полезных улучшений.

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

👉 https://habr.com/ru/companies/timeweb/articles/1081878/
👍2👏2🔥1🤔1🎉1
✨ TLS‑сертификатам урезали жизнь до 47 дней

Утвержден график сокращения максимального срока действия публичных TLS-сертификатов: с 398 дней до 200 в 2026 году, затем до 100 дней в 2027-м и 47 дней в 2029-м.

В статье разбирается, что эти изменения означают для ИТ-инфраструктуры и почему ручное управление сертификатами постепенно перестает быть рабочим подходом.

👉 https://habr.com/ru/companies/clearway/articles/1085072/
👍3🔥2❤1😭1
✨ Кризис идентичности, или как Vue-разработчик мигрировал enterprise-проект на Angular 18

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

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

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

👉 https://habr.com/ru/companies/ppr/articles/1085816/
👍6🤔1
✨ Новый компилятор на базе Rust и Oxc

Команда Angular разрабатывает Angular Preprocessor (ngp), новый компилятор с гибридной архитектурой. 

ngp будет отдельно компилировать декораторы и шаблоны и отдельно готовить данные для проверки типов, которую по-прежнему выполняет TypeScript. Фронтенд написан на Rust с использованием oxc, бэкенд остался на TypeScript.

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

👉 https://blog.angular.dev/an-update-on-angulars-typescript-7-powered-compiler-9619a35e2b0a
🔥27🤩2🌭1🎄1🦄1