Я только что сравнивал эти 2 фреймворка frontend и из того, что я могу сказать, они, похоже, делают то же самое с точки зрения предоставления разработчику HTML, CSS и JS-интерфейса.
Boostrap: гладкая, интуитивно понятная и мощная интерфейсная платформа для более быстрой и простой веб-разработки. (более 53 000 звезд на GitHub)
Angular.js: AngularJS является структурной основой для динамических веб-приложений. (12 000 звезд на GitHub)
Рейтинги ничего не значат, но я просто подумал, что поставлю их там, чтобы показать, что это не какой-то "быстрый" вопрос, который я не исследовал.
Из того, что я понял из Angular через wikipedia, он нацелен на то, чтобы полностью отделить дизайн/макет интерфейса /ui от бэкэнд - где находится база данных, веб-сервер и где происходит бизнес-логика.
Из того, что я понимаю в бутстрапе (с его JS), вы можете достичь этой же цели.
Сайт Angular упоминает:
Другие фреймворки имеют дело с недостатками HTML, абстрагируясь от HTML, CSS и/или JavaScript или предоставляя императивный способ манипулирования DOM. Ни один из них не касается корневой проблемы, что HTML не предназначен для динамических представлений.
Теперь я не уверен, что они берут кавычки на что-то вроде позвоночника или, может быть, даже с бутстрапом (и если вы легко оскорбляете, то игнорируете комментарий в потшотах), но для меня я просто не могу понять, что реальные и истинные различия между ними.
Может быть, есть какая-то передовая информация о DOM или какой-то другой минуте/крошечный аспект/с JS или HTML, которые делают 2 разных, но я их просто не вижу.
PS. Нет такого вопроса SOF, как это существует, и ни о каких блогах не говорят об этом (если он не оценивается очень низко или я не ошибаюсь).
Я также обнаружил, что некоторые люди работают над переносом аспектов bootstrap на angular.
Edit: Размышляя об этом, я понял, что bootstrap предлагает эту возможность изменения размера для разных видов экрана, я не уверен, что делает Angular. Если нет, это единственная разница?