Date | Title | Description |
18.01.2025 | Angular's Evolution: Embracing Change in Component Design and Style Guidelines | Angular is a living organism. It grows, adapts, and evolves. Recent developments in Angular showcase this evolution, particularly in component design and style guidelines. Two significant updates have emerged: the introduction of `` for con... |
17.01.2025 | Новое руководство по стилю Angular | Текущее руководство по стилю было создано ещё в 2016 году, когда только появился переработанный Angular v2.0. Как пишет Джереми Эльбурн (разработчик Angular с 2012 года и технический руководитель проекта), многое изменилось, пора изменить и... |
12.01.2025 | Проецирование контента через ng-content | Перевод статьи с официального сайта документации Angular
Довольно часто нужно создавать компоненты, которые служат в качестве контейнера для различного типа контета. Например, вы хотите создать камстомный компонент карточку (CustomCard):
@C... |
17.12.2024 | Хост директивы: ключ к декомпозиции | В Angular 15 появилась новая фича, которой не уделяют должного внимания, — Directive Composition API. Она добавляет hostDirectives: [...] в декоратор @Component/@Directive. В этом массиве можно перечислить standalone-директивы, которые хоти... |
04.12.2024 | Самая сложная директива Taiga UI | Часто необходимо знать, с какой областью страницы взаимодействует пользователь. Например, если вы создаете выпадающее меню, нужно понять, когда его закрывать. Наивная реализация будет просто слушать клики и проверять, произошел ли клик вне ... |
22.11.2024 | Продвинутая регистрация multi-сервисов в Angular | Внедрение нескольких сервисов с помощью одного токена — достаточно удобная механика в фреймворке Angular. Однако, можно столкнуться с неприятностью, что во всех местах, где нужно получить данный сервис, придётся как-то выбирать нужный инста... |
07.11.2024 | Зачем нам Node.js или Angular на бэкенде | Всем привет! Меня зовут Александр, я разрабатываю low-code платформу Eftech.Factory в компании Effective Technologies. В этой статье я хочу поделиться тем, как и почему в стеке нашего продукта появился Node.js. Рассмотрим одно из основных п... |
29.10.2024 | Navigating the Digital Frontier: A Dive into Modern Development Frameworks | In the ever-evolving landscape of software development, choosing the right tools can feel like navigating a dense forest. Each path leads to different outcomes, and the choices can be overwhelming. This article explores the journey of a dev... |
28.10.2024 | Front-end глазами back-end разработчика | Немного (надеюсь) о себе
Всем привет! После учебы попал на ферросплавный завод в 2005 году, сначала "киповцем" в цех КИПиА, а позже меня перевели в службу АСУТП. Там относительная свобода в сравнении с цехом АСУП, потому что у них... |
18.10.2024 | Angular's Evolution: RxJS Interop and NgRx State Management | Angular has undergone significant transformations, especially with the introduction of Angular 18. The latest version enhances the integration of RxJS with Signals, creating a more seamless experience for developers. This article explores t... |
17.10.2024 | RxJS Interop в Angular 18: основные изменения и преимущества | С выпуском Angular 18 команда разработчиков расширила функциональность RxJS Interop, что значительно упрощает интеграцию между Signals и RxJS Observables, оптимизируя производительность и улучшая читаемость кода. В этой статье мы рассмотрим... |
01.10.2024 | Angular Roadmap | Немногие знают, но у Angular Team есть roadmap, в котором описаны основные цели и задачи, которые ставят перед собой разработчики. Roadmap предназначен для того, чтобы дать всем пользователям фреймворка понимание перспектив, определяемых ко... |
01.09.2024 | The Language Server Protocol: A Game Changer for Developers | In the vast ocean of programming languages and development environments, the Language Server Protocol (LSP) emerges as a lighthouse. It simplifies the chaotic landscape of coding tools, offering a standardized way for editors and language s... |
29.08.2024 | React и жизнь после сборки | Бывает что на руках есть лишь «бинарная» сборка сайта на модном фреймворке вроде Angular или React, в которой «срочно надо что‑то поправить». А исходного кода нет. Есть лишь вы, «бандл» с обфрусцированным JavaScript‑кодом внутри и горящие с... |
09.08.2024 | Представляем Taiga UI v4: еще больше компонентов и улучшений | Рад поделиться, что мы опубликовали первый стабильный релиз четвертой мажорной версии Taiga UI — нашей огромной библиотеки компонентов для Angular. Улучшений в нем так много, что одной статьи едва ли хватит. Расскажу про самые аппетитные из... |
03.08.2024 | Understanding Angular's Dependency Injection: A Deep Dive into Injector Hierarchy | Angular is a powerful framework for building web applications. At its core lies a concept that simplifies how components interact with each other: Dependency Injection (DI). This article unpacks the intricacies of DI in Angular, focusing on... |
30.07.2024 | Все, что вы хотели знать про иерархию инжекторов в Angular | Привет. Меня зовут Дмитрий, я фронтенд-разработчик в компании «Цифровая индустриальная платформа». В своей работе мне часто приходится использовать Dependency Injection (DI) в Angular. Это мощный и популярный инструмент, который упрощает ра... |
13.07.2024 | Как подготовиться к удалению приложения из AppStore | Мотивация для написания этой статьи – не обсудить политические моменты или поругать большие корпорации. Совсем наоборот – поделиться горьким опытом и вариантами решения проблемы. Лучше приложить минимум усилий сейчас, чем спешно предпринима... |
01.07.2024 | Zoneless Angular 18 | По праву основной фичей Angular 18 стала Zoneless Change Detection. Именно с ней так и хочется разобраться.
Одна из ключевых особенностей Angular — без преувеличения, мощнейший механизм обнаружения изменений, который отвечает, как ни странн... |
25.06.2024 | Как отказаться от скриншотов в тестировании | Часто ли вы сталкивались с ситуацией, когда тесты падали из-за небольшой разницы между скриншотами? Например, не успел исчезнуть спиннер, не докрутился скроллбар, уведомление исчезло чуть быстрее, чем нужно и так далее.
Часто ли вы сталкива... |
10.06.2024 | Мой опыт миграции приложения на standalone-компоненты | Всем привет! Меня зовут Антон Горелов, я фронтенд-разработчик в Selectel. Заметил, что часто в сообществе при рефакторинге или написании приложения с нуля возникает вопрос применения одного из двух подходов. Первый — «все делаем через модул... |
26.02.2024 | Angular на стероидах: наращиваем производительность при помощи WebAssembly | В этом посте продемонстрировано, как с лёгкостью использовать WebAssembly внутри приложения, написанного на Angular. Иногда в приложении на Angular требуется выполнить задачу, которая в JavaScript завершается не слишком быстро. Конечно, мож... |
28.12.2023 | Как создать веб-приложение на базе Telegram Mini Apps | Telegram Mini Apps — отличная возможность выйти за пределы обычных ботов и попробовать себя в создании более интересных интерфейсов приложений. На базе этого инструмента можно создать магазин или даже сервис для заказа шавермы.
В этой стать... |
25.12.2023 | Taiga UI: итоги 2023 года | Заканчиваются рабочие дни уходящего года, а значит, самое время подводить итоги наших трудов. За 2023 год у проекта Taiga UI появилось более пятидесяти релизов, больше двух тысяч вмерженных PR-ов и свыше пятисот закрытых issue.
Taiga UI — э... |
09.11.2023 | Встречаем Angular 17 | Эта статья — перевод оригинальной статьи "Introducing Angular v17".
Также я веду телеграм канал “Frontend по-флотски”, где рассказываю про интересные вещи из мира разработки интерфейсов.Вступление
В прошлом месяце исполнилось 13 л... |
06.11.2023 | Добро пожаловать в ренессанс Angular: представлена 17-я версия | Новый логотип AngularНовый синтаксис шаблонов
Теперь при создании приложения будет появляться предложение о использовании SSR
Он проще читается и улучшает производительность
Пример использования нового switch
Мигрировать на новые директивы ... |