TGViewer
Channel Public Channel
Angular Fanatic

Angular Fanatic

@ngfanatic

Ангуляр в каждый проект!
__________
Канал на паузе
Subscribers
1.28K
Photos
44
Videos
2
Links
225
Recent Posts 20 shown
Post #275 1.04K
🧐 22 достаточно большая цифра.
Решил повспоминать что было значимого за все это время.

Angular 2 (2016)
Новый фреймворк, tsc, cli, DI, Decorators

Angular 4,5,6,7,8 (2017-2019)
Ускорение сборок, схематики и миграторы, Angular Elements, PWA(?)

Angular 9,10,11,12 (2019-2021)
IVY, меньше бандлы, опять ускорение, webpack 5(?)

Angular 13,14,15 (2021-2022)
Отказ от IE11, Standalone Components

Angular 16,17,18,19,20,21 (2022-2025)
Signals, Control flow, Zoneless (?), strict режим (?)

Angular 22 (2026)
Signal forms, Resource API, Service (?)

Angular Next
TSGo (?)

Сознательно не выделил всякое связанное с webapi, SSR гидратации, + из последнего WebMCP, Agent Skills, Angular Aria
это конечно же большая работа и должна быть частью фреймворка, но все таки кажется что это где то рядом.
  • 👍 16
  • ❤ 6
Post #271 5.93K
Cможет ли Typescript 7 ускорить сборку Angular проектов?

Недавно был анонс что typescript compiler пишут на go, и что это позволяет работать tsc быстрее в 10 раз.

Интересно что это быстрее чем SWC, при том что в tsc-go полноценный Type checking.
Но и SWC не самый быстрый, например есть интересный проект OXC

Казалось бы можно было взять команде Angular, готовый swc (4 года назад) внутри Angular, зачем ждать? Например как поступили в Deno.

Все дело в Type checking: https://github.com/angular/angular/issues/38732

А еще в том что в Angular есть ngtsc.

(ngtsc — это транспилятор TypeScript в JavaScript, который включает в себя специфические для Angular преобразования. Подробнее: https://github.com/angular/angular/blob/main/packages/compiler/design/architecture.md)

Специфичные же преобразования написаны на js/ts, и выполняются не нативно, особенной болью являются парсинг Angular шаблонов и их type checking.

Если же typescript 7 и дойдет до Angular, то прирост в сборке х10 ожидать не стоит, c синхронным выполнением ngtsc.

Лучшим для нас с вами, на мой взгляд, была бы реализация ngtsc на go, а так же поддержка нативных плагинов в esbuild.
  • 👍 24
  • 👏 3
  • ❤ 2
Post #268 8.4K
Angular Fanatic http://goo.gle/angular-event Сегодня по идее выпуск Angular 17. (Разработка v16 прекратилась 3 ноября) Какой то интриги навели, Из очевидного: - Расскажут о том как могут работать с esbuild, vite, и за счет этого ускорили сборки - Про новый синтаксис в…
http://goo.gle/angular-v17


Angular v17 🥳⚡️
Medium Introducing Angular v17 Last month marked the 13th anniversary of Angular’s red shield. AngularJS was the starting point for a new wave of JavaScript frameworks…
  • 🔥 16
  • ❤ 1
  • 👍 1
Post #266 4.85K
- новое лого
- новый сайт документации (https://angular.dev/)
- завершили таску с регидрацией (SSR)
- новый синтаксис Control Flow
- Input transform
- Esbuild для билда, webback deprecated в будущем
  • 👏 24
  • 🔥 11
  • 👍 4
Post #265 3.86K
http://goo.gle/angular-event

Сегодня по идее выпуск Angular 17. (Разработка v16 прекратилась 3 ноября)

Какой то интриги навели,
Из очевидного:
- Расскажут о том как могут работать с esbuild, vite, и за счет этого ускорили сборки
- Про новый синтаксис в шаблонах
- Про сигналы, и что их можно юзать полноценно (про change detection)
- Обновление всяких third part dependencies
Не очевидное:
- public api для генерации документации, с учетом JsDoc и ангуляровских декораторов
Невероятное:
- Сменят логотип?

накидывайте варианты в комментах
  • 👍 16
  • 🔥 5
  • ❤ 1
Post #261 5.82K

Forwarded from kirjs_ru

https://blog.angular.io/angular-v14-is-now-available-391a6db736af

Вышел Angular 14
- Типизированные формы
- Standalone Components
- Возможность указать Title в роутах
- Улучшены сообщения об ошибках
- Несколько новых правил линта (научат вас правильно писать банан в коробке)
- Сообщения об ошибках теперь подгружаются когда нужно
- TypeScript 4.7 (с es2020)

И много всего другого интересного, надеюсь разберем на днях на стриме
Medium Angular v14 is now available! We are excited to announce the release of Angular v14! From typed forms and standalone components to new primitives in the Angular CDK…
  • 🔥 38
  • 👍 15
  • ❤ 2
  • 🤩 1
Post #258 5.55K
Standalone Components

Команда Angular начала вливать наработки по Standalone Components.

В этом PR разработчики принесли поддержку флага standalone и imports для компонента.

Слудующий PR реализует поддержку импорта одноиночных компонентов в NgModule. PR пока в статусе черновика.

Более подробно о предложении по Standelone Components и Optional NgModules мы писали ранее тут
GitHub Initial implementation of Standalone Components by alxhub · Pull Request #44812 · angular/angular The modern web developer’s platform. Contribute to angular/angular development by creating an account on GitHub.
  • 👍 18
  • 🔥 3
  • ❤ 1
Post #257 4.8K
Typed Reactive Form RFC update

RFC закрыт! Команда Angular обещает соблюсти обговоренные дизайн и надеется зарелизить фичу без ломающих изменений. Из-за этого пришлось пойти на компромисы, например, FromControl должен содержать тип null.

Подробнее об этом можно почитать тут
https://github.com/angular/angular/discussions/44513#discussioncomment-2038985
GitHub [Complete] RFC: Strictly Typed Reactive Forms · angular angular · Discussion #44513 RFC: Strictly Typed Reactive Forms Author: @dylhunn Contributors: @alxhub, @AndrewKushnir Area: Angular Framework: Forms Package Posted: December 16, 2021 Status: Complete Related Issue: #13721 The...
  • 👍 17
  • 🔥 9
Post #256 3.96K
ESbuild под Angular.

Эксперементальный проект, в котором затащили ng как плагин в esbuild.

Из фич - быстрый холодный старт, и только для dev режима, так как компилятор затаскивается в рантайм.
Интересно реализован "выборка декораторов", потому как сам esbuild таких фич не предоставляет.

При пересборке проекта разницы между angular/cli на своей машине не заметил.

https://github.com/cherryApp/ngc-esbuild
  • 👍 11
Post #255 4.01K
Теперь можно не только почитать RFC по типизированным формам, но и попробовать!

И это можно сделать несколькими способами:

1. Прямо в браузере. Ловите ссылку на проект в StackBlitz

2. Локально. Для этого склонируйте вот этот репозиторий и запустите как обычно Angular приложение.

3. В своем проекте. Для этого нужно обновить фреймворк до последних next-версий с помощью CLI

ng update @angular/core --next

Проверить, что все angular-пакеты имеют суфикс next в версии, подменить версию пакета @angular/forms на https://1097395-24195339-gh.circle-artifacts.com/0/angular/forms-pr43834-a245792aa2.tgz и запустить миграцию.

ng update @angular/core --migrate-only migration-v14-typed-forms

Более подробные инструкции можно найти все в том же RFC
StackBlitz Typed Forms Example App - StackBlitz A Node.js project based on @angular/animations, @angular/common, @angular/compiler, @angular/core, @angular/platform-browser, @angular/platform-browser-dynamic, @angular/router, rxjs, tslib, zone.js, @angular-devkit/build-angular, @angular/cli, @angular/compiler…
  • 🔥 13
  • 👍 6
Post #254 3.08K
1. AngularJS - End of life
В 2018 году был поставлен на 3 года в статус Long Term Support. В 2020г из за COVID, был продлен до 31.12.2021. Жизненный цикл крупного фреймворка длился 12лет. issue останутся открытыми.

2. Состояние CSS в Angular - статья
Краткое описание изменении в CSS за последние 2 релиза.

3. Enterprise Angular - eBook
Manfred обновил свою книгу. Материал для тех у кого заведен или интересен ModuleFederation, с 87 страницы решение возникающих проблем. Бонусом добавлен раздел про nx generation tools (чуть больше чем официальная дока).

#ngweekly
  • 👍 5
Post #253 3.43K
Думаю начать постить даиджест недели по ПН.

1. Как повлияет SCAM на архитектуру Angular приложений
Manfred Steyer начал выпуск серии статей про SCAM.

В целом движется к тому чтобы работало как обычные es import. Жду когда подобные изменения затронут Angular Elements и будет малый рантайм.


2. В nx появился @nrwl/js специально для проектов только на js/ts. Из интересного:
- можно сразу установить в качестве tsc -> swc
- можно собрать секцию scripts в package.json из executors в project.json

#ngweekly
Older posts →

About this channel

How can I read @ngfanatic without a Telegram account?
TGViewer shows the public web preview Telegram publishes for Angular Fanatic: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does Angular Fanatic have?
Angular Fanatic (@ngfanatic) has 1.28K subscribers on Telegram, refreshed roughly every 30 minutes.
Does Angular Fanatic know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.
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 →