[11.01.18 18:47] [Forwarded from Алексей Охрименко]
- Google, Microsoft
- Typescript из коробки
- Единственный вреймворк с Dependency Injection из коробки
- Не нужно ничего React-ить и AngularJS-ифаить. Больше никаких оберток. jQuery плагины и D3 можно использовать на прямую
- Более современный фреймворк
- Большое мягкое и пушистое комьюнити =^.^=
[11.01.18 18:47] [Forwarded from Алексей Охрименко]
- Выше порог вхождения из-за Observable (RxJs) и Dependency Injeciton
- Не так много готовых компонентов конкретно под Angular (невелируется jquery и webcomponents)
- Чтобы все работало хорошо и быстро нужно тратить время (он не супер быстрый по умолчанию - но быстрее AngularJS)
- Нет архитектуры из коробки - нужно добавлять Redux, MVVM, CQRS/CQS или другой стейт менеджер чтобы потом не сломать себе мозг
- Angular-Univesal имеет много подводных камней
[03.08.18 10:34] [Forwarded from Иван]
- на реакте писать больно, слишком много примитивных вещей надо делать руками
- нет стандартов, все собирают проекты и говна и палок, или из реп с 2-3 звёздами на гитхабе
- быстрое изучение реакта карается годами заучивания инфраструктуры, которой нет, и которая собирается из говна и палок
- большая часть реакт проектов направлена на то, чтобы смягчить или исправить косяки самого реакта
- каждая обезьяна пишет во что горазд и думает что чем больше написать руками - тем пизже, в итоге переход с проекта на проект - это мука
[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]
просто в ангуляре у тебя есть стайлгайды, которым нужно следовать. Для этого стоит все-же знать паттерны и тд а в реакте навесил что угодно, и оно даже работает
Angular vs React это как сравнивать кривой стул и палку. Да, кривой стул можно сразу использовать - садиться, вставать, ставить на него что-то. Но как бы вы его не улучшали или пытались добавить что-то новое это всегда останется кривой стул. В итоге вам придется его выкинуть или страдать. Причем когда вы выкинете стул все ваши навороты и улучшения тоже придется выкинуть по большей части.
Реакт представляет собой часть стула, которую можно использовать как душе угодно. Подстраивать под пожелания проекта/заказчика. Но если попробовать сесть или встать на эту палку то вас ждет неудача. Более того, никто не обещает, что когда вы соберете свой стул, то он будет лучше или менее кривой чем из примера выше. Скорее всего будет, но вы точно знаете какие части можно заменить без боли. Какие улучшения применить и т.д. В том числе и сам реакт. Можно выкинуть эту одну палку и поставить туда что угодно. По факту любую библиотеку для рендера вью. И в этом основное преимущество реакта и минус ангуляра (лично для меня).
Очень некорректно сравнивать Angular vs React. Они просто решают разные задачи. Ангуляр будет развиваться и возможно и в итоге станет менее кривым. Реакт же просто всегда останется палкой которой можно заткнуть разные места и он просто делает свою работу.
Отдельно скажу, что есть разработчики которые привыкли писать в ООП стили. Другим больше нравиться функциональный стиль. Это нормально, но тогда у вас не остается выбора, тут вступают личные предпочтения которые не имеют ничего общего с качеством/удобством того или иного фреймворка или библиотеки.