Вход

Что такое «фронтенд» и «бэкенд»

Что такое «фронтенд» и «бэкенд»

Люди, которые связаны с процессом разработки, довольно часто употребляют слова: «фронтенд» и «бэкенд». Давайте разберёмся что значат эти понятия.

Фронтенд (Front-end) — это что выводит наш браузер. Сюда относятся HTML, CSS и JavaScript.

Бэкенд (Back-end) — это всё что выполняется на стороне сервера.

В качестве серверных языков программирования можно привести в пример php, ruby, python, Javascript (Node js). Сюда же относятся и системы управления базами данных: MySql, MongoDB и другие.

Взаимодействие фронтенда и бэкенда

  • Взаимодействие через сервер

    http запросы отправляются на сервер и сервер выдаёт html страницу. Данная страница не хранится в таком виде на сервере, а генерируется путём выборки соответствующих данных из базы и передачей этих данных в шаблон

  • Технология Ajax

    Эта технология подразумевает отправку запроса к серверу через Javascript, в результате чего сервер выдаёт ответ ввиде XML страницы или JSON формата. После получения ответа происходит рендеринг страницы в браузере без его перезагрузки

 

В настоящее время можно заметить некоторое слияние между фронтендом и бэкендом, это связано с задачами, которые реализуют разработчики. В свою очередь front-end стараются делать максимально лёгким и простым, убрав из него всю логику, но бывают случаи когда в вронтенде приходится производить некоторые вычисления. Это связано с тем, что при вычислении на сервере нам неоднократно приходится к нему обращаться (подключать, передавать на него данные, получать ответ) иногда более оправданно сделать это на стороне браузера.

15 мая 2017 /

2808 Views /

0 Comment
Ilya Web developer
Author

«Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете.»Martin Golding