TGViewer
Channel Public Channel
🦊 Angular Fox 🚀 — русскогорящие новости сообщества

🦊 Angular Fox 🚀 — русскогорящие новости сообщества

@angular_fox

Angular, AI и веб-разработка — главное без воды. Новый пост каждый день в 12:00 МСК.

💬 Чат сообщества: @angular_ru
💼 Вакансии: @angular_jobs
🦊 Автор: @thekiba

Реклама и вакансии: @arctic_tempest
Медиакит: media.thekiba.io
Subscribers
4.09K
Photos
1.5K
Videos
7
Links
1.4K

Showing posts older than #923 · Back to latest

Older Posts 20 shown
Post #922 3.95K
✨ Почему сигналы не заменят RxJS

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

В статье объясняется, почему RxJS не будет заменен сигналами и останется библиотекой, доступной для разработчиков.

👉 https://angular.love/en/why-angular-signals-wont-replace-rxjs/
  • 👍 13
  • 👀 5
  • 🔥 2
  • ❤ 1
  • 🏆 1
Post #921 3.51K
✨ Тип never и обработка ошибок в TypeScript

Если упускать из виду некоторые фундаментальные особенности never. Это может привести к ошибкам в коде, которые могут проявиться в проде.

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

👉 https://fettblog.eu/typescript-never-and-error-handling/
  • 👍 7
Post #920 3.4K
✨ Оптимизируем изображения

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

В статье рассказывается о том, как работает директива NgOptimizedImage и инструменты, которые она предоставляет.

👉 https://angularindepth.com/posts/1522/the-who-what-where-when-why-and-how-of-image-optimization-in-angular
  • 👍 9
Post #919 3.25K
✨ Типизированные реактивные формы

Всегда лучше получить предупреждение заранее, если ваша форма не валидна.

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

👉 https://angularindepth.com/posts/1527/strongly-typed-reactive-forms-in-angular
  • 👍 10
  • 🔥 3
  • ❤ 2
Post #918 3.81K
✨ Attribute Injection

В Angular 17.3.0-next.1 появился новый класс HostAttributeToken, позволяющий внедрять атрибуты аналогично @Attribute.

Его можно использовать следующим образом:
import {HostAttributeToken, inject} from '@angular/core';

class MyDir {
someAttr = inject(new HostAttributeToken('some-attr'));
}


Новый API ведет себя аналогично декоратору @Attribute, с одним существенным отличием: он выбрасывает DI-ошибку, если атрибут не существует, а не возвращает null.

👉 https://netbasal.com/streamlining-attribute-injection-in-angular-the-hostattributetoken-approach-494f5c1428b8
  • 👍 16
  • 👎 1
  • 🤯 1
Post #917 3.49K
✨ Сравнение utility types библиотек или TypeScript на стероидах

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

В статье рассказывается о сторонних utility types библиотеках, которые могут сэкономить время на типизацию.

👉 https://habr.com/ru/articles/794410/
  • 👍 5
  • ❤ 1
Post #916 3.41K
✨ Angular на стероидах

Иногда требуется выполнить задачу, которая в JavaScript завершается не слишком быстро.

В статье продемонстрировано, как с легкостью использовать WebAssembly внутри приложения, написанного на Angular.

👉 https://habr.com/ru/companies/piter/articles/796329/
  • 👍 3
  • 👎 2
  • 🤔 1
  • 🥴 1
Post #915 3.3K
✨ Signal Forms

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

Новая библиотека Signal Forms берет идеи из Template Driven Forms и Reactive Forms и добавляет сигналы. Она все еще находится в процессе разработки, любая обратная связь и помощь в реализации приветствуется.

👉 https://timdeschryver.dev/blog/bringing-the-power-of-signals-to-angular-forms-with-signal-forms
  • 👍 9
Post #914 3.43K
✨ Тюнинг производительности Angular

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

В ней вы узнаете, как сгенерировать performance profile и разделить приложение на части.

👉 https://blog.angular-university.io/angular-performance-tuning/
  • 👍 9
  • 👎 1
  • 🔥 1
Post #913 3.92K
✨ OAuth 2 с помощью Spring, Angular и Keycloak

В статье рассматривается интеграция OAuth2 в одностраничное приложение, где Spring является бэкендом, а Angular фронтендом.

Роль сервера авторизации берет на себя Keycloak, распространенный выбор в экосистеме Java.

👉 https://www.angulararchitects.io/en/blog/oauth2-with-spring-angular-keycloak-spring-for-resource-server/
  • 👍 11
Post #911 4.1K
✨ Шпаргалка для алгособеса

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

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

👉 https://habr.com/ru/articles/794556/
  • 👍 6
  • 🔥 2
  • 🤮 2
  • 😁 1
Post #910 3.32K
✨ Angular 17.2: Что нового?

Новые API, которые мы получили в Angular 17.2, упрощают создание компонентов, основанных на сигналах.

В этой статье мы познакомимся с новыми функциями, представленными в последнем выпуске.

👉 https://blog.angular-university.io/angular-17-2-release/
  • 👍 13
  • 🤩 4
  • 🔥 2
Post #909 3.39K
✨ Ленивая загрузка на уровне шаблонов

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

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

👉 https://dev.to/this-is-angular/template-level-lazy-loading-in-angular-4lgm
  • 👍 5
Post #908 3.97K
✨ Material 3

Начиная с версии 17.2.0, Angular Material включает экспериментальную поддержку стилей M3 в дополнение к M2. Команда планирует стабилизировать поддержку M3 после короткого экспериментального периода, чтобы получить отзывы о дизайне и API.

Вы можете попробовать его уже сегодня, перейдя к руководству.

👉 https://blog.angular.io/material-3-experimental-support-in-angular-17-2-8e681dde650e
  • 👍 8
  • 🤯 4
  • 😨 2
  • ❤ 1
  • 🔥 1
Post #907 3.93K
✨ Релиз Angular 17.2

В новую версию вошла экспериментальная поддержка Material 3, signal queries, model inputs, загрузчик изображений для Netlify, поддержка отладки гидратации в DevTools, а так же CLI теперь поддерживает менеджер пакетов Bun.

На очереди — выход Angular 18 в мае.

👉 https://blog.angular.io/angular-v17-2-is-now-available-596cbe96242d
  • 🤯 17
  • 👍 7
  • 🔥 2
  • ⚡ 1
  • ❤ 1
  • 🏆 1
Post #906 3.47K
✨ Angular innerHTML и DomSanitizer

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

Но иногда, в очень редких сценариях, действительно нужна возможность инъекции HTML непосредственно в DOM.

👉 https://blog.angular-university.io/angular-innerhtml/
  • 👍 9
Post #905 3.33K
✨ Изучаем опцию Define в Angular CLI

Angular CLI продолжает радовать новыми функциями и улучшениями. Одним из таких дополнений является опция define, появившаяся в версии 17.2.0-rc.0 в конфигурационном файле angular.json.

Давайте рассмотрим, как эта функциональность может улучшить ваши проекты.

👉 https://netbasal.com/explore-angular-clis-define-option-effortless-global-identifier-replacement-f08fec7d9243
  • 👍 10
  • 🤔 1
Post #903 3.97K
✨ TypeSpec

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

Он позволяет работать с REST API, OpenAPI, gRPC и т.д.

👉 https://typespec.io/
  • 👍 7
  • 💩 5
  • 🤔 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →