Skip to content

Instantly share code, notes, and snippets.

@irustm
Last active April 8, 2024 09:47
Show Gist options
  • Save irustm/375a9db35be6273368ac16be9e844cfa to your computer and use it in GitHub Desktop.
Save irustm/375a9db35be6273368ac16be9e844cfa to your computer and use it in GitHub Desktop.
Angular vs React

На случай важных переговоров

[11.01.18 18:47] [Forwarded from Алексей Охрименко]

  1. Google, Microsoft
  2. Typescript из коробки
  3. Единственный вреймворк с Dependency Injection из коробки
  4. Не нужно ничего React-ить и AngularJS-ифаить. Больше никаких оберток. jQuery плагины и D3 можно использовать на прямую
  5. Более современный фреймворк
  6. Большое мягкое и пушистое комьюнити =^.^=

[11.01.18 18:47] [Forwarded from Алексей Охрименко]

  1. Выше порог вхождения из-за Observable (RxJs) и Dependency Injeciton
  2. Не так много готовых компонентов конкретно под Angular (невелируется jquery и webcomponents)
  3. Чтобы все работало хорошо и быстро нужно тратить время (он не супер быстрый по умолчанию - но быстрее AngularJS)
  4. Нет архитектуры из коробки - нужно добавлять Redux, MVVM, CQRS/CQS или другой стейт менеджер чтобы потом не сломать себе мозг
  5. Angular-Univesal имеет много подводных камней

[03.08.18 10:34] [Forwarded from Иван]

  1. на реакте писать больно, слишком много примитивных вещей надо делать руками
  2. нет стандартов, все собирают проекты и говна и палок, или из реп с 2-3 звёздами на гитхабе
  3. быстрое изучение реакта карается годами заучивания инфраструктуры, которой нет, и которая собирается из говна и палок
  4. большая часть реакт проектов направлена на то, чтобы смягчить или исправить косяки самого реакта
  5. каждая обезьяна пишет во что горазд и думает что чем больше написать руками - тем пизже, в итоге переход с проекта на проект - это мука

[18.04.19 18:06] [Forwarded from Andrey Listochkin] в эту тему. я ж слава богу умудрялся обходить эту чуму стороной все эти годы. А тут попал в компанию, где таки Реакт. Кода дофига, куча проектов, и я за полгода повидал много всякого:

  • реакт с редаксом
  • реакт с мобиксом
  • реакт с хуками
  • реакт с JS
  • реакт с TypeScript
  • реакт полностью по TDD с энзимом
  • реакт без тестов

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

Так вот. Какой же Реакт херовый 🤦‍♂️

Я уважаю труд тех, кто его пишет, кто пишет к нему куски, тулы и прочее. Но из песен слов не выкинешь.

И при этом объяснить чем именно. Артикулировать свою точку зрения мне тяжело. Поэтому остается что-то в стиле "я загланул на полгодика, сказал Говно, не разобравшись"

Так что я молчу

[09.04.18 09:43] [Forwarded from Георгий]

Я согласен с тем, что Реакт решает многие проблемы. Но он именно библиотека, а Ангуляр это фрейм полноценный, он структурированный и в нем предопределенны многие вещи, которые облегчают разработку, позволяя неявно что-либо включать или определять. Я не говорю что Реакт плохой, просто он подобен либе и на мой взгляд для серьезных проектов лучше юзать ангуляр. Чистое ИМХО

[12.03.18 17:11] [Forwarded from Vladimir Milenko]

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

@irustm
Copy link
Author

irustm commented Nov 23, 2023

Why I’ve Switched from React to Angular for My Projects
Alex Seifert

https://medium.com/@alexseifert/why-ive-switched-from-react-to-angular-for-my-projects-9838144f3732

@LastDragon-ru
Copy link

LastDragon-ru commented Apr 8, 2024

Брал паузу от фронтенда на некоторое время (пилил бекэнд и пару директив поиска/сортировки для laravel и lighthouse). Сейчас вернулся и вижу что у Angular все чуть лучше стало:

  1. (давно уже) можно использовать protected для полей внутри шаблона (т.е. теперь они не будут торчать наружу)
  2. новый синтаксис (оно же control flow), тот же empty для циклов прям топчик
  3. дефолтный шаблон для ng-content (angular/angular#12530 1)
  4. standalone компоненты (больше не нужно распихивать их по модулям, да и сами модули по сути не нужны)
  5. больше событий для форм (angular/angular#10887 1; надеюсь упростит жизнь)
  6. сигналы (местами лучше чем то что было, в будущем похоже позволят отказаться и от zone.js и от onpush)

Why I’ve Switched from React to Angular for My Projects

Кмк, совершенно ни о чем (да сервис вовсе не обязан быть singleton-ом).

Footnotes

  1. возможно еще не релизнуто 2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment