Привет, Зак Аргайл, сначала позвольте мне поблагодарить за эту статью, но я не думаю, что все ваши примеры компаний, которые придерживаются устаревших кодовых баз, написанных в таких фреймворках, как backbone, ember или даже более старые версии angular, сделаны из умных решений. .

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

Я думаю, что одной из самых больших движущих сил React является его действительно изоморфное представление, которое заставляет его процветать там, где не многие другие JavaScript-фреймворки были адаптированы раньше, успешно и хорошо масштабируясь.

Вопрос, на который следует ответить: «Почему Angular2 пытается реализовать функции, аналогичные тем, которые известны как ReactJ?»

Мои искренние мысли заключаются в том, что JavaScript развивается, а браузеры становятся умнее, а это означает, что все приложения, которые пишутся сейчас в течение нескольких дней, будут переписаны 10 раз в течение следующих 10 лет, просто чтобы не отставать от скорости изменений, и любое приложение, которое не может сделать это устареет, как COBOL

Так что изучите все, что вы можете написать, все, что вы можете, и убедитесь, что код самый лучший; и не забудьте протестировать каждую его чертову единицу.