React vs. Angular vs. Vue
От: Tai Казахстан  
Дата: 29.10.22 19:32
Оценка: :))) :)))
В чем принципиальное отличие этих фреймворков? Какой мощнее? Какой проще? Какой перспективнее?
Re: React vs. Angular vs. Vue
От: vsb Казахстан  
Дата: 29.10.22 21:17
Оценка: +2 :))
React
Re[2]: React vs. Angular vs. Vue
От: rosencrantz США  
Дата: 30.10.22 04:33
Оценка: +3 :))
Здравствуйте, vsb, Вы писали:

vsb>React


Vue
Re[3]: React vs. Angular vs. Vue
От: swimmers  
Дата: 31.10.22 09:37
Оценка: +2 :)))
Здравствуйте, rosencrantz, Вы писали:

R>Здравствуйте, vsb, Вы писали:


vsb>>React


R>Vue


Angular
Отредактировано 31.10.2022 14:33 swimmers . Предыдущая версия .
Re: React vs. Angular vs. Vue
От: Максим Россия  
Дата: 31.10.22 10:06
Оценка:
Tai>В чем принципиальное отличие этих фреймворков?

А там у всех dom виртуальный?
Errare humanum est
Re: React vs. Angular vs. Vue
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 31.10.22 11:46
Оценка:
Здравствуйте, Tai, Вы писали:

Tai>В чем принципиальное отличие этих фреймворков? Какой мощнее? Какой проще? Какой перспективнее?

Blazor!
и солнце б утром не вставало, когда бы не было меня
Re: React vs. Angular vs. Vue
От: Plague Россия 177230800
Дата: 01.11.22 09:50
Оценка:
Здравствуйте, Tai, Вы писали:

Svelte
Re: React vs. Angular vs. Vue
От: Слава  
Дата: 01.11.22 10:29
Оценка: :)
Здравствуйте, Tai, Вы писали:

Tai>В чем принципиальное отличие этих фреймворков? Какой мощнее? Какой проще? Какой перспективнее?


Шрек!
Фиона!
Осёл!

https://www.youtube.com/watch?v=xa12EqO4CWE
Re: React vs. Angular vs. Vue
От: Pauel Беларусь http://blogs.rsdn.org/ikemefula
Дата: 01.11.22 14:58
Оценка: 1 (1) +1
Здравствуйте, Tai, Вы писали:

Tai>В чем принципиальное отличие этих фреймворков? Какой мощнее? Какой проще? Какой перспективнее?


Ангуляр — всеобъемлющий фремворк, древняя классическая архитектура, допотопный рендеринг, депенденси инжекшн и много магии, магия чудовищно сложная и джуны дохнут пачками.

Реакт — простой рендерер, простой стейт-менеджмент, легкий, прозрачный, но ест многовато ресурсов. магия относительно понятная.

Vue — для тех, кто мигрирует с jquery.
Re[2]: React vs. Angular vs. Vue
От: Артём Австралия жж
Дата: 01.11.22 21:11
Оценка:
Здравствуйте, Pauel, Вы писали:

P>Здравствуйте, Tai, Вы писали:


Tai>>В чем принципиальное отличие этих фреймворков? Какой мощнее? Какой проще? Какой перспективнее?


P>Ангуляр — всеобъемлющий фремворк, древняя классическая архитектура, допотопный рендеринг, депенденси инжекшн и много магии, магия чудовищно сложная и джуны дохнут пачками.

Что значит "допотопный" рендерер? В Ангуларе есть DI и это хорошо, а почему в Реакт нет? Или есть?

P>Реакт — простой рендерер, простой стейт-менеджмент, легкий, прозрачный, но ест многовато ресурсов. магия относительно понятная.

Главное преимущество- это визуальный контрол как функция. ФЯ по сути. Но а что там с Virtual Scroll? Официально завезли, или этот концепт из далеких 80-х, слишком тяжёл для понимания смузихлёбов?

P>Vue — для тех, кто мигрирует с jquery.

Интересный взгляд .
Re[3]: React vs. Angular vs. Vue
От: Pauel Беларусь http://blogs.rsdn.org/ikemefula
Дата: 02.11.22 07:35
Оценка: 4 (3) :)
Здравствуйте, Артём, Вы писали:

Tai>>>В чем принципиальное отличие этих фреймворков? Какой мощнее? Какой проще? Какой перспективнее?


P>>Ангуляр — всеобъемлющий фремворк, древняя классическая архитектура, допотопный рендеринг, депенденси инжекшн и много магии, магия чудовищно сложная и джуны дохнут пачками.

Аё>Что значит "допотопный" рендерер? В Ангуларе есть DI и это хорошо, а почему в Реакт нет? Или есть?

То и значит — допотопный. Темплейты пред-пред-предыдущего поколения, еще один тупенький недо-язык. Современный рендеринг — это jsx, встроен в язык и позволяет решать много задач без какого либо усложнения.

DI в ангуляре интрузивный, т.е. компонента отчуждается с большим трудом. Мне больше нравится тот вариант, что реакте, через context api.

Стейт менеджмент в ангуляре — это билет в один конец, чудовища типа ngrx и прочи на rx, джуны дохнут пачками. Ну или сеньорам приходится переписывать за джунами, а лидам — за сеньорами. Проблема с rx-подобным стейт мендеджментом в том, что эта хрень не поддаётся рефакторингу, как обычные функции, и препятствует отладке в отличие от обычных async функций. Вся эта хрень не позволяет простыми средствами получить полной картины происходящего, т.е. кто что тригерит, кто на что реагирует.

Штука в том, что в ангуляр надо вечно добавлять фичу на каждый новый кейс. Все это вываливается на голову джуна в виде когнитивной сложности. А иначе нельзя, т.к. слишком много где то там, в недрах фремворка. В реакте наоборот, большей частью нас эти недра не интересуют, и фичи мы можем добавлять сами.

P>>Реакт — простой рендерер, простой стейт-менеджмент, легкий, прозрачный, но ест многовато ресурсов. магия относительно понятная.

Аё>Главное преимущество- это визуальный контрол как функция. ФЯ по сути.

Бенефитов от этого не так уж и много, функция или класс, дело десятое. В реакте добавили всякие хуки, закрывают многие кейсы с асинхронщиной, депенденсами и тд. Вот это очень круто.

> Но а что там с Virtual Scroll? Официально завезли, или этот концепт из далеких 80-х, слишком тяжёл для понимания смузихлёбов?


Виртуальный скроллинг во фронтенде уже лет десять как доступен в сотне разновидностей.
Отредактировано 02.11.2022 9:03 Pauel . Предыдущая версия .
Re[4]: React vs. Angular vs. Vue
От: Артём Австралия жж
Дата: 05.11.22 14:39
Оценка: -1
Здравствуйте, Pauel, Вы писали:

P>>>Ангуляр — всеобъемлющий фремворк, древняя классическая архитектура, допотопный рендеринг, депенденси инжекшн и много магии, магия чудовищно сложная и джуны дохнут пачками.

Аё>>Что значит "допотопный" рендерер? В Ангуларе есть DI и это хорошо, а почему в Реакт нет? Или есть?

P>То и значит — допотопный. Темплейты пред-пред-предыдущего поколения, еще один тупенький недо-язык. Современный рендеринг — это jsx, встроен в язык и позволяет решать много задач без какого либо усложнения.

Ну вообще этот "jsx, встроен в язык" — это же из похапэ. Блевота с кусочками оливье.

P>DI в ангуляре интрузивный, т.е. компонента отчуждается с большим трудом. Мне больше нравится тот вариант, что реакте, через context api.

Вроде бы почти русские слова, но ничего непонятно.

P>Стейт менеджмент в ангуляре — это билет в один конец, чудовища типа ngrx и прочи на rx, джуны дохнут пачками. Ну или сеньорам приходится переписывать за джунами, а лидам — за сеньорами. Проблема с rx-подобным стейт мендеджментом в том, что эта хрень не поддаётся рефакторингу, как обычные функции, и препятствует отладке в отличие от обычных async функций. Вся эта хрень не позволяет простыми средствами получить полной картины происходящего, т.е. кто что тригерит, кто на что реагирует.

Что это за винегрет из англо кальки? Кто мешает использовать машину состояния с ангуларом?

P>Штука в том, что в ангуляр надо вечно добавлять фичу на каждый новый кейс. Все это вываливается на голову джуна в виде когнитивной сложности. А иначе нельзя, т.к. слишком много где то там, в недрах фремворка. В реакте наоборот, большей частью нас эти недра не интересуют, и фичи мы можем добавлять сами.

Подожди-подожди. В Ангуларе уж для рендеринга очень много из коробки есть. Просто нужно знать о существовании (чтение документации в этом помогает). А в реакте наоборот, велосипеды-велосипеды?

P>Бенефитов от этого не так уж и много, функция или класс, дело десятое. В реакте добавили всякие хуки, закрывают многие кейсы с асинхронщиной, депенденсами и тд. Вот это очень круто.



>> Но а что там с Virtual Scroll? Официально завезли, или этот концепт из далеких 80-х, слишком тяжёл для понимания смузихлёбов?


P>Виртуальный скроллинг во фронтенде уже лет десять как доступен в сотне разновидностей.

Приведи одну разновидность виртуального скролла в реакте из коробки. В ангуларе из коробки *cdkVirtualFor.
Отредактировано 05.11.2022 14:40 Артём . Предыдущая версия .
Re: React vs. Angular vs. Vue
От: m2l  
Дата: 05.11.22 14:45
Оценка:
Здравствуйте, Tai, Вы писали:

Tai>В чем принципиальное отличие этих фреймворков? Какой мощнее? Какой проще? Какой перспективнее?


Принципиальное отличие — в авторстве.
По "мощи": одно и тоже.
По "простоте": Vue проще (легче разобраться) vs React популярней (больше готовых решений).
По "перспективам":

«Темная сторона омрачает все. Будущее в том, что невозможно увидеть будущее».
— Йода

Re[5]: React vs. Angular vs. Vue
От: Pauel Беларусь http://blogs.rsdn.org/ikemefula
Дата: 08.11.22 08:03
Оценка:
Здравствуйте, Артём, Вы писали:

P>>То и значит — допотопный. Темплейты пред-пред-предыдущего поколения, еще один тупенький недо-язык. Современный рендеринг — это jsx, встроен в язык и позволяет решать много задач без какого либо усложнения.

Аё>Ну вообще этот "jsx, встроен в язык" — это же из похапэ. Блевота с кусочками оливье.

Это очень удобная вещь, искаропки получаем контроль компилятора, чем исключаем 100500 ошибок.

P>>DI в ангуляре интрузивный, т.е. компонента отчуждается с большим трудом. Мне больше нравится тот вариант, что реакте, через context api.

Аё>Вроде бы почти русские слова, но ничего непонятно.

Интрузивный, это значит что DI пролазит в код компонента, чего DI делать никак не должен. Т.е. ты обязан понарасставлять @Injectable, @Inject, итд.
Причины, по которым команда ангуляра пошла на этот вариант, понятны — отсутствие метаданных в самом жээсе.
Отчуждается — в силу интрузивности, см выше, код компонента нельзя просто так заюзать в другом проекте, в силу зависимостей от DI. Например, это касается вещей, которые используются в разных проектах. Упс — при вроде бы шикарном DI надо городить огород если хочешь переиспользовать код в проекте на реакте.

P>>Стейт менеджмент в ангуляре — это билет в один конец, чудовища типа ngrx и прочи на rx, джуны дохнут пачками. Ну или сеньорам приходится переписывать за джунами, а лидам — за сеньорами. Проблема с rx-подобным стейт мендеджментом в том, что эта хрень не поддаётся рефакторингу, как обычные функции, и препятствует отладке в отличие от обычных async функций. Вся эта хрень не позволяет простыми средствами получить полной картины происходящего, т.е. кто что тригерит, кто на что реагирует.

Аё>Что это за винегрет из англо кальки? Кто мешает использовать машину состояния с ангуларом?

Такие машины состояний в среднем нигде не приживаются, кроме некоторых вырожденых областей. Сама по себе она неудобная, например, перевести на такую машину состояний большой проект задача не для слабонервных, без визуального инструмента дело тухлое.
Во вторых, нынешняя квалификация разработчиков в силу широкого, дикого спроса не предполагает профильного образования. И это чудовищное препятствие для стейт машины.

P>>Штука в том, что в ангуляр надо вечно добавлять фичу на каждый новый кейс. Все это вываливается на голову джуна в виде когнитивной сложности. А иначе нельзя, т.к. слишком много где то там, в недрах фремворка. В реакте наоборот, большей частью нас эти недра не интересуют, и фичи мы можем добавлять сами.

Аё>Подожди-подожди. В Ангуларе уж для рендеринга очень много из коробки есть. Просто нужно знать о существовании (чтение документации в этом помогает).

Вот в Ангуляре ты должен мотаться за теми или иными фичами, и рыть документацию в надежде что они есть. И это всё увеличивает порог вхождения в технологию. Следствие — потеря аудитории. Смотри ниже пример про cdkVirtual

> А в реакте наоборот, велосипеды-велосипеды?


В реакте к твоим услугам вычислительная модель, которая хорошо ложится на DOM. Пиши, всё что тебе хочется.

>>> Но а что там с Virtual Scroll? Официально завезли, или этот концепт из далеких 80-х, слишком тяжёл для понимания смузихлёбов?


P>>Виртуальный скроллинг во фронтенде уже лет десять как доступен в сотне разновидностей.

Аё>Приведи одну разновидность виртуального скролла в реакте из коробки. В ангуларе из коробки *cdkVirtualF

Вот-вот. Ты проиллюстрировал мой тезис — в ангуляре надо на все кейсы добавлять фичи, иначе типичный разработчик просто не справится.
В реакте ничего такого добавлять не нужно — реакт это тоненькая надстройка над DOM, и те или иные контролы пишутся спокойно, без погружения в дебри фремворка в поисках нужной фичи. Даже не совсем надстройка — это дсл, поддерживаемый компилятором, который легко рендерится в дом без особых приседаний, потому всё предельно прозрачно.
Отредактировано 10.11.2022 12:12 Pauel . Предыдущая версия . Еще …
Отредактировано 09.11.2022 10:34 Pauel . Предыдущая версия .
Re: React vs. Angular vs. Vue
От: vaa  
Дата: 08.11.22 09:47
Оценка:
Здравствуйте, Tai, Вы писали:

Tai>В чем принципиальное отличие этих фреймворков? Какой мощнее? Какой проще? Какой перспективнее?

svelte
☭ ✊ В мире нет ничего, кроме движущейся материи.
Re[2]: React vs. Angular vs. Vue
От: Pauel Беларусь http://blogs.rsdn.org/ikemefula
Дата: 10.11.22 08:20
Оценка:
Здравствуйте, vaa, Вы писали:

Tai>>В чем принципиальное отличие этих фреймворков? Какой мощнее? Какой проще? Какой перспективнее?

vaa>svelte

Он может и мощнее, но точно не проще, т.к. надо внятно понимать тамошнюю магию. С т.з. перспектив подобные подходы обычно занимают некоторую нишу.
Перспективы у реакта — ближайшие годы он продолжит доминировать.
Re: React vs. Angular vs. Vue
От: scf  
Дата: 10.11.22 10:27
Оценка:
Здравствуйте, Tai, Вы писали:

Tai>В чем принципиальное отличие этих фреймворков? Какой мощнее? Какой проще? Какой перспективнее?


Ангуляр — UI для тех, кто не знает javascript. React — UI для тех, кто знает javascript. Vue — UI для тех, кому оба предыдущих фреймворка кажутся слишком тяжелыми.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.