Standalone Components
Команда Angular начала вливать наработки по Standalone Components.
В этом
Слудующий PR реализует поддержку импорта одноиночных компонентов в NgModule. PR пока в статусе черновика.
Более подробно о предложении по Standelone Components и Optional NgModules мы писали ранее тут
Команда 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
Forwarded from kirjs_ru
https://blog.angular.io/angular-v14-is-now-available-391a6db736af
Вышел Angular 14
- Типизированные формы
- Standalone Components
- Возможность указать Title в роутах
- Улучшены сообщения об ошибках
- Несколько новых правил линта (научат вас правильно писать банан в коробке)
- Сообщения об ошибках теперь подгружаются когда нужно
- TypeScript 4.7 (с es2020)
И много всего другого интересного, надеюсь разберем на днях на стриме
Вышел 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
🥳🤩
https://github.com/angular/angular/releases/tag/15.0.0
https://blog.angular.io/angular-v15-is-now-available-df7be7f2f4c8
https://github.com/angular/angular/releases/tag/15.0.0
https://blog.angular.io/angular-v15-is-now-available-df7be7f2f4c8
GitHub
Release v15.0.0 · angular/angular
15.0.0 (2022-11-16)
Breaking Changes
compiler
Keyframes names are now prefixed with the component's "scope name".
For example, the following keyframes rule in a component definition...
Breaking Changes
compiler
Keyframes names are now prefixed with the component's "scope name".
For example, the following keyframes rule in a component definition...
🔥27❤7👍7👏2
http://goo.gle/angular-event
Сегодня по идее выпуск Angular 17. (Разработка v16 прекратилась 3 ноября)
Какой то интриги навели,
Из очевидного:
- Расскажут о том как могут работать с esbuild, vite, и за счет этого ускорили сборки
- Про новый синтаксис в шаблонах
- Про сигналы, и что их можно юзать полноценно (про change detection)
- Обновление всяких third part dependencies
Не очевидное:
- public api для генерации документации, с учетом JsDoc и ангуляровских декораторов
Невероятное:
- Сменят логотип?
накидывайте варианты в комментах
Сегодня по идее выпуск Angular 17. (Разработка v16 прекратилась 3 ноября)
Какой то интриги навели,
Из очевидного:
- Расскажут о том как могут работать с esbuild, vite, и за счет этого ускорили сборки
- Про новый синтаксис в шаблонах
- Про сигналы, и что их можно юзать полноценно (про change detection)
- Обновление всяких third part dependencies
Не очевидное:
- public api для генерации документации, с учетом JsDoc и ангуляровских декораторов
Невероятное:
- Сменят логотип?
накидывайте варианты в комментах
👍16🔥5❤1
- новое лого
- новый сайт документации (https://angular.dev/)
- завершили таску с регидрацией (SSR)
- новый синтаксис Control Flow
- Input transform
- Esbuild для билда, webback deprecated в будущем
- новый сайт документации (https://angular.dev/)
- завершили таску с регидрацией (SSR)
- новый синтаксис Control Flow
- Input transform
- Esbuild для билда, webback deprecated в будущем
👏24🔥11👍4
Просто взгляните на эти показатели, c новым control flow и без зоны ☄️
https://krausest.github.io/js-framework-benchmark/current.html
https://krausest.github.io/js-framework-benchmark/current.html
🔥20👍9🤯4🤡1🍾1
Angular Fanatic
http://goo.gle/angular-event Сегодня по идее выпуск Angular 17. (Разработка v16 прекратилась 3 ноября) Какой то интриги навели, Из очевидного: - Расскажут о том как могут работать с esbuild, vite, и за счет этого ускорили сборки - Про новый синтаксис в…
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
Angular v18 🥳⚡️
https://github.com/angular/angular/releases/tag/18.0.0
https://github.com/angular/angular/releases/tag/18.0.0
❤21🔥15👏5👍2🎉2
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.
Недавно был анонс что 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
🔥36❤3🥱2🥰1👀1
🔥14❤13👍8🥱1
🧐 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
это конечно же большая работа и должна быть частью фреймворка, но все таки кажется что это где то рядом.
Решил повспоминать что было значимого за все это время.
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❤5