Laravel.
12.3.3. Фронтенд
Фронтенд – код, который выполняется на стороне клиента. Грубо говоря, в вашем браузере. Анимации, проверки форм на лету и тому подобное. Как правило, пишется на JavaScript.
Мы говорили о фреймворках на стороне сервера. Так вот. Фреймворки бывают не только на бэкенде, но и на фронтенде. Разделяют реактивные и нереактивные (классические) фреймворки.
Реактивные работают по типу формул в Excel: поменяли значение в одной ячейке – поменялись значения во всех связанных формулах. Сейчас это модно. Самые популярные Vue, React, Angular, которые облегчают написание кода для взаимодействия с пользователем. Но ситуация может быстро поменяться.
В классическом подходе с сервера прилетает HTML-страница, на элементы которой (на кнопки, например) навешиваются скрипты. Типа «при клике на кнопку открываем окно авторизации».
В реактивных фреймворках сама HTML-страница передается в очень урезанном виде. К ней же передаются нужные данные (как правило, в формате JSON).