tgindex
Angular Fanatic

Angular Fanatic

Статистика
@ngFanaticрусский

Ангуляр в каждый проект! __________ Канал на паузе

Последний пост
3 июн.
Последнее чтение
17 авг.
Постов за неделю
0
Всего постов
20
Тип
открытый
Язык
русский
В каталоге с
16 авг.
Подписчики
1 290
0 за 2 дн.
Сутки
0
0,00%
Неделя
 
Месяц
 
Просмотров на пост
4 602
20 постов
Вовлечённость
356,7%
к подписчикам
Постов в день
0,0
всего 20
Упоминаний
0
каналов
Охват размещения
оценка
1/24сутки в ленте
1/48двое суток
1/72трое суток

Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.

Посты

  • 3 июн.829212

    🧐 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 это конечно же большая работа и должна быть частью фреймворка, но все таки кажется что это где то рядом.

  • 3 июн.1 0622510

    Angular v22 🎉 https://github.com/angular/angular/releases/tag/v22.0.0 https://blog.angular.dev/announcing-angular-v22-c52bb83a4664

  • 20 нояб.2 507368

    Angular v21 🎉 https://blog.angular.dev/announcing-angular-v21-57946c34f14b

  • Angular v20 🎉 https://github.com/angular/angular/releases/tag/20.0.0

  • 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.

  • Angular v19 🥳⚡️ https://github.com/angular/angular/releases/tag/19.0.0 https://telegra.ph/Angular-19-11-19

  • Angular v18 🥳⚡️ https://github.com/angular/angular/releases/tag/18.0.0

  • http://goo.gle/angular-v17 Angular v17 🥳⚡️

  • Просто взгляните на эти показатели, c новым control flow и без зоны ☄️ https://krausest.github.io/js-framework-benchmark/current.html

  • - новое лого - новый сайт документации (https://angular.dev/) - завершили таску с регидрацией (SSR) - новый синтаксис Control Flow - Input transform - Esbuild для билда, webback deprecated в будущем

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

  • https://blog.angular.io/angular-v16-is-here-4d7a28ec680d

  • 🥳🤩 https://github.com/angular/angular/releases/tag/15.0.0 https://blog.angular.io/angular-v15-is-now-available-df7be7f2f4c8

  • 2 июн. 2022 г.5 8005631из kirjs_ru

    https://blog.angular.io/angular-v14-is-now-available-391a6db736af Вышел Angular 14 - Типизированные формы - Standalone Components - Возможность указать Title в роутах - Улучшены сообщения об ошибках - Несколько новых правил линта (научат вас правильно писать банан в коробке) - Сообщения об ошибках теперь подгружаются когда нужно - TypeScript 4.7 (с es2020) И много всего другого интересного, надеюсь разберем на днях на стриме

  • Standalone Components Команда Angular начала вливать наработки по Standalone Components. В этом PR разработчики принесли поддержку флага standalone и imports для компонента. Слудующий PR реализует поддержку импорта одноиночных компонентов в NgModule. PR пока в статусе черновика. Более подробно о предложении по Standelone Components и Optional NgModules мы писали ранее тут

  • Typed Reactive Form RFC update RFC закрыт! Команда Angular обещает соблюсти обговоренные дизайн и надеется зарелизить фичу без ломающих изменений. Из-за этого пришлось пойти на компромисы, например, FromControl должен содержать тип null. Подробнее об этом можно почитать тут https://github.com/angular/angular/discussions/44513#discussioncomment-2038985

  • ESbuild под Angular. Эксперементальный проект, в котором затащили ng как плагин в esbuild. Из фич - быстрый холодный старт, и только для dev режима, так как компилятор затаскивается в рантайм. Интересно реализован "выборка декораторов", потому как сам esbuild таких фич не предоставляет. При пересборке проекта разницы между angular/cli на своей машине не заметил. https://github.com/cherryApp/ngc-esbuild

  • Теперь можно не только почитать 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

  • 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

  • Думаю начать постить даиджест недели по ПН. 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