Подтвердить что ты не робот

Реальная (или скрытая) разница между загрузкой Twitter и Angular.js

Я только что сравнивал эти 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. Если нет, это единственная разница?

4b9b3361

Ответ 1

Bootstrap и AngularJS - 2 очень разные рамки.

Из тегов SO-info

Twitter-Bootstrap

Bootstrap - это интерфейсная платформа из Twitter, предназначенная для kickstart разработка webapps и сайтов. Среди прочего, он включает базовую CSS и HTML для типографии, иконки, формы, кнопки, таблицы, макет сетки, навигация вместе с настраиваемыми плагинами jQuery на заказ и поддержкой для гибких макетов.

AngularJS

AngularJS является открытым исходным кодом JavaScript для создания CRUD ориентированные веб-приложения AJAX. Его цель - закрепить браузер расширить словарь HTML с помощью директив, полезных для построения динамические веб-приложения.

Angular поставляется с директивами, которые добавляют двухстороннюю привязку данных, управление DOM и разворачивание, кодирование по DOM, проверка формы и глубокая привязка.

Из того, что я понимаю в бутстрапе (с его JS), вы можете достичь этой же цели.

То же самое не может быть достигнуто при загрузке. AngularJS предоставляет вам такие функции, как привязка двухсторонних данных, глубокая привязка, маршрутизация, переходные анимации и многое другое. Где в качестве загрузочного окна предусмотрены настраиваемые плагины, основанные на jquery, классный внешний вид, классы css для медиа-запросов и т.д. Они потрясающие вместе, поскольку angular может использоваться вместе с другими библиотеками.

Ответ 2

Bootstrap - это дизайн-дизайн, создающий простые, красивые компоненты и отзывчивый дизайн. У него также есть базовые компоненты js, которые облегчают жизнь любого разработчика, в первую очередь разработчика бэкэнд, который не очень разбирается в правилах дизайна HTML.

Итак, просто поставьте css, проверьте примеры и повторите его в своем проекте. Это основной поток с Bootstrap.

Angular, является структурой JS для создания сложных веб-приложений. Он входит в состав Backbone, Ember Js.

Возьмите простой пример формы, где вы хотите сделать ajax-вызов при отправке. Теперь вы можете сделать форму, красивую, с помощью Bootstrap CSS, но вам нужно использовать javascript или в этом случае angular, чтобы сделать вызов ajax и выполнить необходимые функции.

Они идут рука об руку в веб-приложениях, они не являются конкурентами.