Что такое «фронтенд» и «бэкенд»
Люди, которые связаны с процессом разработки, довольно часто употребляют слова: «фронтенд» и «бэкенд». Давайте разберёмся что значат эти понятия.
Фронтенд (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 /
2926 Views /
0 Comment