Задать вопрос

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

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

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

Для чего нужны такие языки, как JavaScript, HTML, CSS и тому подобное?
  • Вопрос задан
  • 5314 просмотров
Подписаться 4 Простой 14 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Специализация Frontend-разработчик
    9 месяцев
    Далее
  • Хекслет
    Фронтенд-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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
Это нужно чтобы перенести часть функционала(читай нагрузку) на клиента.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
Лига Роботов Новосибирск
от 65 000 до 85 000 ₽
ITK academy Нижний Новгород
от 80 000 до 120 000 ₽
ITK academy Воронеж
от 50 000 до 90 000 ₽