Зачем нужен frontend, если всю начинку сайта или проекта можно реализовать с помощью backend'a?

Вопрос многим покажется неуместным и вообще с технической точки зрения глупым. Но на самом деле можно весь интерфейс реализовать с помощью серверной части. Написать на ней логику,потом интерфейс, добавить анимацию, сделать разметку страницы и т.п

Сами посмотрите. Все глобальные веб-проекты, которые есть, реализованы с помощью серверной части.
Например: поиск по картинке. Реализован с помощью python.
2. Нейросети: если есть на сайте какая-то функция для статистики и т.д. Для преобразования простых детских рисунков в произведения исскусства - все это реализовано на серверной части, с помощью серверных языков. Таких как phyton, node.js, PHP

Для чего нужны такие языки, как JavaScript, HTML, CSS и тому подобное?
  • Вопрос задан
  • 5183 просмотра
Пригласить эксперта
Ответы на вопрос 8
profesor08
@profesor08
Релизуй реактивность на php. Или давай чего попроще, отобрази в браузере красную кнопку на php без использования HTML и CSS, а изюминкой добавь чтоб при нажатии пользователю выскакивал алерт "Hello world", не используя JavaScript.
Ответ написан
@nrgian
1) "Все на сервере" - так уже делали. Начиная с зари эпохи начала доступности компьютеров. Гуглите dumb terminal. И существовали до недавнего времени в широком обиходе кое-где, несмотря на веб-технологии. Например, во Франции.

2) Вам никто не мешает написать на Python как серверную часть, так и клиентскую часть.

3) JavaScript, CSS, HTML - это просто потому, что вместо установки на компьютере пользователя отдельной программы для каждого сервера придумали одну общую программу - браузер, внутри которой уже реализуются клиенты для различных серверов. Ну и исторически так сложилось, что внутри браузера поддерживаются только эти 3 языка на сегодня. Если вы не желаете использовать эти языки, не желаете использовать браузер - то см. п. 2)
Ответ написан
Jump
@Jump
Системный администратор со стажем.
  • Во первых бэкэнд это долго - к примеру вам нужно изменить один символ на странице, страница весить пять мегабайт. Вы посылаете запрос на сервер, ждете когда его сервер обработает, и скачиваете новыую страницу с измененным символов. В итоге скорость замены одного символа на странице 0,5 -200секунд.
    А на фронтенде вы можете менять поменять за 0,5секунд этот символ хоть сотню раз.
  • Во вторых бэкэнд это дорого - фронтэнд позволяет разгрузить сервер, выполняя задачи на клиенте - в результате сайт можно хостить на недорогом хостинге, а в случае бэкэнда хостинг может потребоваться в сотни, а то и тысячи раз дороже.

Для чего нужны такие языки, как JavaScript, HTML, CSS и тому подобное?
  • JavaScript нужен чтобы писать программы так же как и питон например или C.
  • HTML языком программирования не является и служит для разметки страниц.
  • СSS языком программирования не является и служит для описания стилей.

Для преобразования простых детских рисунков в произведения исскусства
Детские рисунки изначально являются произведением искусства. Их нельзя преобразовать в произведения искусства.

все это реализовано на серверной части, с помощью серверных языков. Таких как phyton, node.js, PHP
Не бывает серверных языков - бывают языки программирования.
Ответ написан
@sharpross
JavaScript, HTML, CSS - Что бы оформить информация поступающую с бэкенда + снизить нагрузку на бэк.
Мы можем отрендерить странички на клиенте сразу и постепенно подгружать лишь небходимые данные с бэка.
В итоге сервер отдаёт минимум информации, а иначе серверу придётся ещё тратить время на отрисовку новой страницы при каждом запросе.
Ответ написан
vgorbatenko
@vgorbatenko
Все правильно // всю начинку сайта только и надо реализовывать на бэке // никого не слушай // делай.
Ответ написан
bootd
@bootd
Гугли и ты откроешь врата знаний!
JavaScript, HTML, CSS - в браузере нужны для того, что бы ваши данные визуализировать для пользователя, а phyton, node.js, PHP нужны для того, что бы эти данные предоставить

1)
Таких как phyton, node.js, PHP
- node.js это JavaScript
2)
потом интерфейс, добавить анимацию, сделать разметку страницы и т.п
- а на чём вы собираетесь строить это, кроме как на JavaScript, HTML, CSS

Вся текущая красота интерфесов react, vue, angular даёт нам возможность разграничить нагрузку. Пускай сервер занимается тем, чем должен, логикой и вычислениями. А браузер, на основе данных бекенда рисует нам странички. Тем самым мы высвобождаем много ресурсов для сервера, что бы ему это всё не генерировать.
Ответ написан
DarthVictor
@DarthVictor
Какой жирный наброс. Даже если я сейчас предложу отказаться от бекенда и слать sql-запросы прямо из браузера, у меня и то получится не так толсто.
Ответ написан
lukoie
@lukoie
Это нужно чтобы перенести часть функционала(читай нагрузку) на клиента.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы