Если бы не было проблем с индексированием топовыми поисковиками сайтов, полностью рендерихщася на фронте (когда бэк отдает только json) - то этот вопрос был бы не актуален. Но, так как эта проблема есть, яндекс уж точно не покажет такой сайт в поисковой выдаче, было предложено частично реализовать функционал на angular.
К примеру, без проблем можно весь личный кабинет пользователя, корзину, чекаут запилить на angular. Но, как же быть с некоторыми элементами на странице, которые не хочется делать отдельно от angular используя др. библиотеки или писать js работающий вне angular. К примеру, нужно отдельно сделать в хедере компонент поиска товаров и миникорзину. А если мы находимся на странице каталога, то внизу еще будет листинг товаров с фильтрами. Т.е возможно нужно отрендерить несколько компонентов на одной странице, и все они находятся не в рамках одного приложения.
Многие скажут: "юзай реакт, и проблем с этим не возникнет" - я отчасти соглашусь с этим, может это и лучше подходит для решения этой задачи, но в данный момент по некоторым причинам интересует именно angular.
Что вы думаете по этому поводу, может кто-то сталкивался с подобными вопросами, или у вас есть примеры подобных сайтов?
Проблема поисковиков решается server side rendering'ом. Он возможен для всех современных фреймвёрков: AngularJS, Angular, React, Vue, ...
Но я бы не выбирал ангуляр по другим причинам. AngularJS хороший, но он уже объявлен устаревшим из-за выхода нового, а Angular уже явно проиграл Реакту.
Кстати, сайт с документацией по AngularJS написан на нём, но это не мешает ему быть на первом месте в выдаче Яндекса:
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
ЗдравствуйтеХочу переписать скрипт, используя конструкцию:
Положим, что всплывающие окна на сайте НЕ блочатсяP
Есть страничка с картинкой размером x на у пикселейЕсли пользователь попал мышкой в область на картинке с координатами допустим x1+-10 на y1+-10...