Comments 5
Дополню строки про Angular 20 упоминанием еще одной важной фичи.
Уже с Angular 14 существует мощная и удобная утилита createComponent
, которая значительно упростила процесс создания динамических компонентов. Но функционал утилиты на тот момент был весьма ограничен. С релизом Angular 20 все поменялось. Теперь она позволяет делать привязку входных/выходных параметров компонента и даже позволяет применять на создаваемый компонент сразу директивы (!!!). Настоящий game-changer для UI Kit разработки!
Дополню строки про Angular 20 упоминанием еще одной важной фичи.
Уже с Angular 14 существует мощная и удобная утилита createComponent
, которая значительно упростила процесс создания динамических компонентов. Но функционал утилиты на тот момент был весьма ограничен. С релизом Angular 20 все поменялось. Теперь она позволяет делать привязку входных/выходных параметров компонента и даже позволяет применять на создаваемый компонент сразу директивы (!!!). Настоящий game-changer для UI Kit разработки!
Спасибо за обзор. Почему React популярнее чем Angular? Мне больше нравится как раз классовый подход. И то, что это фрейм и все есть из коробки
Хороший вопрос на стыке философии и холивара :D
Мое личное мнение (которое совсем не претендует на то, чтобы быть абсолютной истиной), что у Angular гораздо выше порог входа для новичков. Разумеется, оба инструмента по-своему сложны и требуют кучу времени для того, чтобы заявлять себя экспертом в них. Но чтобы освоить базовые концепции Angular требуется гораздо больше времени по сравнению с базовыми концепциями React (что, возможно, и не идет на пользу популярности Angular).
Команда Angular активно пытается это исправить в последние годы, чтобы повысить популярность фреймворка. Например, как я писал про сигналы – обязательность глубоких знаний в хуках жизненного цикла компонента (а это далеко не самая простая тема для новичков) ушла на второй плане благодаря сигналам на старте изучения фреймворка.
Пишу, на VueJS лет 10, немного касался ангуляра и у меня вопрос - в какой горячке вообще кто то выбирает этот треш? Разработка ради разработки?
я вообще мало что понял из этих киллер фич, для чего всё это? Writable computed? Только появилось? Да вы шо.
Десятки секунд ждали пересборки приложения? Долгие перекуры? Я и не знал, что в современном вебе у кого то есть такие проблемы
А главное, я лет 7 назад искал приличный ui kit для углового - ну в общем ничего кроме родного UI Material не нашел. Плохо искал?
Выбирают в основном enterprise ребята. За что выбирают: из проекта в проект вы получаете схожую структуру и архитектуру проекта вне зависимости от того какая команда/разработчик над этим работал. У Vue с этим несколько лучше, чем у реакта.
- под этим пунктом можно развести холивар в котором погибнут миллионы.Writable computed, что-то похожее появилось относительно недавно вместе с сигналами, но в целом в нем не было необходимости. В виду rxjs. Да, это разные реактивные модели, но с помощью rx вы можете реализовать любой сценарий.
Чтобы прям десятки секунд ПЕРЕсобиралось, это надо очень много кода написать :). В любом случае нет предела совершенству, билды стали сильно быстрее.
Первый стабильный релиз того же ngPrime был в 2016, так что да, искали так себе :) но основная проблема не в этом. 7 лет назад в принципе все было так себе с UI китами, они только-только начали на ноги вставать. Это не мешало делать прекрасные проекты с CSS UI-фреймворками.
Эволюция Angular с колокольни UI-Kit-разработчика