Найти тему
GotDev

Чем фронтенд отличается от бэкенда?

Картинка экшн - фильма на экране девайса не равно тому, что происходит за спиной оператора, снимающего этот эпизод.

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

Так и в программировании. Привычный нам визуал с анимацией, красивыми картинками и шрифтами не равно то, что происходит внутри устройства.

Фронтенд – клиентская или визуальная часть сайта, которую мы видим на экране устройства. Причем продукт разработки должен корректно отображаться на всех гаджетах.

Бэкенд – невидимая часть, то, что находится за кадром, скрыто и работает не в браузере, а на сервере. Он обеспечивает взаимодействие пользователя с сервером. Без работы бэкенда ничего не работает, он отвечает за механизм IT - продукта.

У фронтенд разработки есть 3 кита:

  • HTML– язык разметки, который информирует браузер об элементах структуры: заголовках, списках, абзацах.
  • CSS – сообщает браузеру, как именно отображать эти элементы, задает стили, размер, шрифт, местоположение блоков.
  • Javascript – язык программирования, оживляет страницу, делает ее интерактивной и понятной для нас.

Бэкенд использует больше инструментов, основные языки:

  • PHP – на нем написано большинство сайтов.
  • Python – набирает популярность, очень востребован.
  • Ruby (on Rhails) – менее актуален сейчас.
  • Java – на нем "сидят" крупные банки и интернет площадки.
  • Go – молодой лаконичный язык с простым синтаксисом.

Javascript Node Js – универсальный язык, владеющие им программисты работают во всех областях.

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

Фронтенд-и бэкенд-разработка бесполезны в отдельности друг от друга, это инь и янь программирования.
За крутой картинкой и шустрым продуманным функционалом стоит слаженная команда разработчиков.

С заботой о Вашем деле, GotDev.