Angular легко делает, то что считается преимуществом React

  Рет қаралды 11,058

Архитектор ПО. Александр Желнин

Архитектор ПО. Александр Желнин

Күн бұрын

Пікірлер: 68
@aleksandrm3466
@aleksandrm3466 2 жыл бұрын
Александр, спасибо вам за интересные и познавательные видео. Как всегда очень интересно, практично и с примерами. Очень надеюсь что вскоре все больше и больше людей увидят и оценят вашу работу :)
@Kulibins1
@Kulibins1 2 жыл бұрын
И вам спасибо за добрые слова
@chrishuen2133
@chrishuen2133 2 ай бұрын
Спасибо! Очень классно 🙏
@vinogradova619
@vinogradova619 2 жыл бұрын
всегда смотрю сразу ваши ролики, очень интересно 👍
@Kulibins1
@Kulibins1 2 жыл бұрын
Стараюсь делать полезные ролики 😊
@DK-ue5uf
@DK-ue5uf Жыл бұрын
Это невероятно!! Уже почти год работаю как angular разработчик, сам не знал, ни на одном проекте подобных приёмов не видел, везде все предельно стандартно. Чёрт возьми, с завтрашнего дня после работы пока полностью не перечитаю всю доку angular не встану. Спасибо вам, вы самый лучший!
@Kulibins1
@Kulibins1 Жыл бұрын
😊
@hardlabor9412
@hardlabor9412 8 ай бұрын
Че как, перечитал?
@nouchance
@nouchance 2 жыл бұрын
jQuery: for beginners Vue: for developers React: for professionals Angular: for legends
@Kulibins1
@Kulibins1 2 жыл бұрын
Может и так 🤣
@nickolaizein7465
@nickolaizein7465 Жыл бұрын
подскажите видео, которое вы упоминали, где работа с функциональностьью директивы через DI ? А если через ng-content работа идёт, к функциональности, добавленной родителем, можно из кода обращаться в компоненте, что был прокинут внутрь или это только через сервис будет возможно? Спасибо!
@Kulibins1
@Kulibins1 Жыл бұрын
родителя можно получить через di. видео по директивам и di вот например kzbin.info/www/bejne/qoWrqaOsdp2YgdUsi=RnsJhThMRjZw2rE6
@MsEntombed
@MsEntombed 2 жыл бұрын
Спасибо за очень полезную информацию. Не знал что можно обратится к директиве по имени, через expotrAs. В видео прозвучало про обращение к директиве из ts файла. Можно ссылку кинуть на этот ролик? Хочу посмотреть. Спасибо за проделанную работу.
@Kulibins1
@Kulibins1 2 жыл бұрын
kzbin.info/www/bejne/qoWrqaOsdp2YgdU из компонента все тоже самое
@Krylowandrey
@Krylowandrey 6 ай бұрын
Фреймворки они подключаются к IDE или устанавливаются как отдельные приложения?
@Kulibins1
@Kulibins1 6 ай бұрын
Может не понял вопроса, но фреймворк - это отдельный пакет приложений и апи, а ide уже должна знать как работать с фреймворком, например для vs code устанавливают плагины (хотя мне могут сказать что vs code не ide, а редактор 🤣)
@Krylowandrey
@Krylowandrey 6 ай бұрын
@@Kulibins1 ну примерно понял, покрайней мере чуть больше чем понимал до этого )))
@SergeyDziadevich
@SergeyDziadevich 2 жыл бұрын
Интересное видео, спасибо!
@Kulibins1
@Kulibins1 2 жыл бұрын
Всегда пожалуйста
@chikenmacnugget
@chikenmacnugget 2 жыл бұрын
Хороший канал, мне такое нравится
@Kulibins1
@Kulibins1 2 жыл бұрын
Спасибо
@TheZver63
@TheZver63 2 жыл бұрын
Здравствуйте. Подскажите, после java script и typescript что лучше дальше изучать?
@Kulibins1
@Kulibins1 2 жыл бұрын
ts это надстройка над js, и не зная js невозможно хорошо знать ts, поэтому возьмите learn.javascript.ru и почитайте все что там есть, очень понятно и локонично, потом можно уже и за ts взяться, который вам поможет писать взрослый код на фронте.
@nouchance
@nouchance 11 ай бұрын
Планируете ли вы видосик Anguar 17 ? Посмотрел вчера презентацию, там некоторые вещи изменили и добавили какой-то @defer, упростили синтаксис @if @switch , Vite esbuild и ёще что-то новое.
@Kulibins1
@Kulibins1 11 ай бұрын
Привет. Планирую ~ 27 + дня 2. Как раз будет неделя отпуска. Постараюсь побольшо всего записать. Синтаксис новый видел. Мы еще на работе может через полгода на 17 перейдём, Ужесточились требования к CI/CD и к сборке.
@DInfinity3
@DInfinity3 2 жыл бұрын
Спасибо!))
@Kulibins1
@Kulibins1 2 жыл бұрын
Пожалуйста 😎
@4AlexeyR
@4AlexeyR 2 жыл бұрын
Добрый день. Спасибо за демонстрации возможностей. Как я читал, логика отображения как раз приветствуется, а не рекомендуют "бизнес" включать в шаблон или логику модели данных. Так что у вас классный пример.
@Kulibins1
@Kulibins1 2 жыл бұрын
Спасибо 😊
@Brinzovik
@Brinzovik 2 жыл бұрын
Спасибо, интересно и полезно! Директивы ангуляр в шаблоне в html angular directive
@Kulibins1
@Kulibins1 2 жыл бұрын
Рад что полезно
@artem_ka3863
@artem_ka3863 2 жыл бұрын
Спасибо, полезное видео!
@Kulibins1
@Kulibins1 2 жыл бұрын
Всегда пожалуйста 😊
@MakarenkoSasha
@MakarenkoSasha 2 жыл бұрын
спасибо, полезно.
@Kulibins1
@Kulibins1 2 жыл бұрын
Всегда пожалуйста
@vladpoezzhaev4616
@vladpoezzhaev4616 2 жыл бұрын
Оч полезно, спасибо :)
@Kulibins1
@Kulibins1 2 жыл бұрын
Всегда пожалуйста
@RedkeiGost
@RedkeiGost 2 жыл бұрын
Уже такие динозавры, как джиквери и ext.js имели возможности реализовать наследование и расширение функционала. Конечно это были еще не реактивные фреймворки, и соответственно реализации будут отличаться от реактовских и тут можно сказать, что "у вас нет расширения компонентов, потому что из коробки нет компонентов". Но собственно, само по себе расширение функцинала какими-то плагинами/модулями, отделение предоставления и логики, вполне было возможно и в античном фронтенде. Поэтому я вью и реакт не знаю, реакт почти не знаю, вью совсем не знаю, но не думаю, что такой возможности где-то нет.
@Kulibins1
@Kulibins1 2 жыл бұрын
Я в курсе, и angular тоже изначально это умеет, тут поступил вопрос, я показал + постарался еще что-то полезное добавить 😊
@RedkeiGost
@RedkeiGost 2 жыл бұрын
@@Kulibins1 Да вы-то понятно, что поводом просто пользуетесь, потому что вопрос поступил. Что не отменяет странности поступившего вопроса. Вы лучше скажите, что там в реакте за мутная история с состоянием? Большинство фреймворков замыкает какие-то данные и в принципе может обойтись без каких-то костылей для работы с состоянием. В ангуларе легко можно добавлять компанентам публичные/приватные свойства и сохранять в них что-то и использовать это в методах. В реакте классы реализованы очень спорно, так что требуется даже биндить this в методы специально, что имхо очень странно и поэтому от классов в реакте отказываются, на сколько я со всей своей дремучистью в теме реакта знаю. А в функциональном стиле (или как его назвать) собственно невозможно просто взять и сохранить что-то в переменную, нужно использовать специальные хуки для работы с состоянием. И собственно, я понимаю зачем таким образом в реакте развивают эти возможности и доходят до возведение монгодб-образного Redux, но зачем он в ангуларе, где и свойства классов нормально работают, и можно использовать в сервисах rxjs, который позволяет очень реактивно следить за изменениями состояния - короче нам-то этот редьюкс зачем дался?
@Kulibins1
@Kulibins1 2 жыл бұрын
@@RedkeiGost как раз когда про vue говорят, то часто указывают что в нем не нужно постоянно this писать, просто эту тему как преимущество писать не очень хочется, много где её обговаривали. У меня большой список, того что буду записывать, потихоньку беру из него, и делюсь с народом.
@RedkeiGost
@RedkeiGost 2 жыл бұрын
@@Kulibins1 вопрос не по this во вью, а по редьюкс в ангуларе. Нам-то зачем?
@Kulibins1
@Kulibins1 2 жыл бұрын
@@RedkeiGost я редаксом практически не пользуюсь у меня больше всего graphql (Apollo), в редаксе нужно кода писать кучу лишнего, он мне лично мне не нравится
@chikenmacnugget
@chikenmacnugget 2 жыл бұрын
Показанные фичи оч сильно похожи на вью. Во вью это слоты, дерективы, пропсы по сути
@Kulibins1
@Kulibins1 2 жыл бұрын
Vue появился после angular, кроме того разработчик вью, участвовал в разработке Angular, потом он решил свой Фреймворк сделать, и да во вью очень много от angular, но все равно, по моему мнению пока vue до angular далеко, по крайней мере если говорить про большие проекты.
@chikenmacnugget
@chikenmacnugget 2 жыл бұрын
@@Kulibins1 это да. В видео вопрос просто был какая у кого схожесть
@user-glory-of-ukraine
@user-glory-of-ukraine 2 жыл бұрын
Спс, как раз нада било подобное что б не дублировать код!!
@Kulibins1
@Kulibins1 2 жыл бұрын
Всегда пожалуйста
@zi0wiz
@zi0wiz 11 ай бұрын
нихрена не понял. Я вижу что наш контора ищет ангулярщиков . а реакты ходят на собезы месяцами. учите ангуляр. на реакте уже любой джун без опыта пишет.
@Kulibins1
@Kulibins1 11 ай бұрын
Вероятно, т.к. react проще, то больше именно джунов на нём. Хороших специалистов мало и там и там. Я уже устал проводить собеседования - народ на простейшие вопросы не отвечает.
@kronatankristof8804
@kronatankristof8804 Жыл бұрын
основная проблема ангуляра в том, что как и любой фреймворк, он для того чтобы получить банан, тащит обезьяну, клетку и зоопарк в придачу. Тогда как реакт может обойтись бананом. Реакт быстрее, гибче и бандлы меньше занимают. На небольших и средних проектах отдача от него намного выше, чем от ангуляра. На больших и жирных проектах, когда у вас уже сотни тысяч строк логики на морде, в целом получаются примерно те же грабли. Однако опять таким оптимизация сложных страниц на реакте лучше работает. Если речь идет про стандартные интерфейсы для документооборота, то можно брать ангуляр и не париться. Реакт он в целом сложнее в восприятии. Ибо там повсеместная свобода выбора и архитектуру можно по разному делать, в зависимости от проекта и вашего видения. В ангуляре же жесткий каркас. Благодаря чему все пишут примерно одно и тоже без особых изысков.
@Kulibins1
@Kulibins1 Жыл бұрын
Да с чего вы это взяли? Может вы про старые версии angular говорите? Современный очень хорошо выкидывает все лишнее, этот процесс называется тряской дерева 😉 и на маленьких проектах тоже всё хорошо, я ж в видео постоянно делаю примеры, и они же довольно маленькие, если собрать в релизе, то они очень даже небольшие.
@TheDieselGames
@TheDieselGames Жыл бұрын
React быстрее)). Рассмешил до слез. Гибче))). Чуть не умер со смеху! "Фишка Reacta" - неделю читаем доки и вы "разарботчик")
@redunit629
@redunit629 Жыл бұрын
Жесть! ))) В Реакте же всё проще, очевиднее и поддерживаемее. Ангуляр - это оверинжениринг ради оверинжиниринга, чтоб заказчику по ушам езить, какие мы охринеть умные...
@Kulibins1
@Kulibins1 Жыл бұрын
Ваше мнение реально ошибочно. если вы про простоту, то я код смогу на Angular написать компактнее и как минимум не медленнее чем вы на React. Есть кучу сравнений, и даже сам делал видосик почему Angular
@redunit629
@redunit629 Жыл бұрын
@@Kulibins1 да там, как минимум отдельно шаблон, отдельно класс с магическими декораторами, которые могут так всё вывернуть и задать самый дикий контекст компоненту, что сам потом не разберешься откуда ноги растут... Ангуляр - прям 100% не про компактность и читаемость
@redunit629
@redunit629 Жыл бұрын
@@Kulibins1, если вы про скорость разработки - то мимо, потому что кода больше, точек отказа больше, читаемость ниже. Если про скорость исполнения - то там разница на уровне погрешности + можно взять preact без виртуального ДОМа и тогда оно вообще, как svelte будет исполняться.
@Kulibins1
@Kulibins1 Жыл бұрын
@@redunit629 я и про скорость разработки в том числе. тут ключевая особенность что мы меряем, на больших проектах Angular явно предпочтительней. Да и читаемость кода на Angular гораздо лучше (мне не нравится мешанина кода и представления в jsx) В Angular есть DI, директивы и многое того что упрощает ваш код. Тот же vue гораздо ближде к Angular.
@redunit629
@redunit629 Жыл бұрын
​ @Kulibins1 вот vue - может и по лучше, чем реакт для верстака, там вообще все по стандартам. Человеческая поддержка css и тришейк, в отличии от реакта. Но там тоже свои приколы есть... Но уж по крайней мере нет ничего лишнего, как в Ангуляре. Наколдыбенили каких-то сущностей и тонны магии, которые только все усложняют, да еще вон, как в ролике, какие-то строковые идентификаторы, типа 'mouse' - это ж никакая ИДЕ не отследит! Как вообще такое берут в крупные проекты? Только чтоб ценник завысить, имхо.
Почему Angular
18:40
Архитектор ПО. Александр Желнин
Рет қаралды 8 М.
Объясняю RxJS
1:01:18
Архитектор ПО. Александр Желнин
Рет қаралды 33 М.
Это было очень близко...
00:10
Аришнев
Рет қаралды 6 МЛН
А что бы ты сделал? @LimbLossBoss
00:17
История одного вокалиста
Рет қаралды 10 МЛН
黑的奸计得逞 #古风
00:24
Black and white double fury
Рет қаралды 25 МЛН
React vs Angular! Битва при Ватерфлоу!
20:19
Как пройти в IT?
Рет қаралды 33 М.
Angular vs React: which should you choose?
6:26
Kodaps Academy
Рет қаралды 113 М.
JWT авторизация. Основы JWT - механизма.
6:45
Хочу вАйти
Рет қаралды 12 М.
SENIOR on JUNIOR Javascript Developer interview
26:35
BELOV
Рет қаралды 323 М.
React vs Angular in 2024
9:00
Kodaps Academy
Рет қаралды 59 М.
ВЕСЬ ANGULAR ЗА ЧАС
1:09:47
ДЖАВАСКРИПТИЗЕРЫ | КИРИЛЛ ПОЗДНЯКОВ
Рет қаралды 6 М.
Это было очень близко...
00:10
Аришнев
Рет қаралды 6 МЛН