Single Page Application для интернет-магазина, какие технологии использовать?
Всем привет,
появилась необходимость сделать небольшой сайт. Я java-программист, поэтому вопрос в бэкенд-технологии отпадает сразу. За бесплатно я могу быстро сделать только сайт на java.
Но непонятно, что делать с клиентом. Был похожий вопрос - на который я даже сам предложил ответ - что использовать для админки. И там как бы было очевидно, что админку лучше написать как SPA используя одну из тысячи готовых тем с готовыми React и Angular компонентами.
Использовать ли Angular и React для клиентской (клиентской, значит анонимной) части тоже? Какие фронтенд-технологии используются для разработки фронтенда клиентских приложений сейчас? Как вообще выглядит архитектура?
Не советовал бы вам брать реакт для торгового магазина из-за того что он не индексируется. Для индексации нужно использовать SSR что усложнит и увеличит потраченное время на разработку. Как там обстоят дела с ангуляром не в курсе.
Дмитрий, Не совсем. Рендеринг страницы переносится на Node.js-сервер, который общается с вашим бэкендом на Java.
Джависту, как мне кажется, ближе Angular - Гайд