Главная » Вопросы » Программирование » Другие языки и технологии

Что такое фронтенд и бэкенд?
Что такое фронтенд и бэкенд (front-end и back-end), кто такой фронтендер?
Категория: Другие языки и технологии | Добавил: Kaif (20.02.2018)
Просмотров: 115 | Ответы: 3 | Рейтинг: 5.0/1
Ответов: 3
0 AnnStar
20.02.2018 оставил(а) комментарий:
Фронтенд (англ. Front-end) — клиентская сторона пользовательского интерфейса к программно-аппаратной части сервиса.

Бекенд (англ. back-end) — программно-аппаратная часть сервиса.

Фронт- и бекенд — это вариант архитектуры программного обеспечения.

Термины появились в программной инженерии в следствии развития принципа разделения ответственности между внешним представлением и внутренней реализации.

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

Фронтенд отличается от API — программного интерфейса ПО — тем, что взаимодействие происходит с пользователем.
0 Biz-ledy
20.02.2018 оставил(а) комментарий:
Первоначально эти термины употреблялись в программировании и означали две части реализации общения пользователя и компьютерных программ.

Дословно переводятся как "передняя часть" - со стороны пользователя и "задняя часть" - то, что помогает реализовать логику задаваемого пользователем.

В таком случае фронтендер - это специалист, знающий много компьютерных программ, в том числе JavaScript, сам разрабатывающий программы.
0 V_V
20.02.2018 оставил(а) комментарий:
Фронтенд — все, что браузер может читать, выводить на экран и / или запускать. То есть это HTML, CSS и JavaScript.

Бэкенд — все, что работает на сервере, то есть «не в браузере» или «на компьютере, подсоединенном к сети (обычно к Интернету), который отвечает на сообщения от других компьютеров».

Для бэкенда вы можете использовать любые инструменты, доступные на вашем сервере (который, по сути, является просто компьютером, настроенным для ответов на сообщения). Это означает, что вы можете использовать любой универсальный язык программирования: Ruby, PHP, Python, Java, JavaScript / Node, bash. Это также означает, что вы можете использовать системы управления базами данных, такие как MySQL, PostgreSQL, MongoDB, Cassandra, Redis, Memcached.
avatar