Фронтенд: различия между версиями

[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
веб - это не обязательно фронтенд
Строка 1:
'''Фронтенд''' ({{lang-en|front-end}}) — [[Клиент (информатика)|клиентская]] сторона [[Пользовательский интерфейс|пользовательского интерфейса]] к  программно-аппаратной части сервиса.
 
'''Бекенд''' ({{lang-en|back-end}}) — программно-аппаратная часть сервиса.
 
Фронт- и  бекенд — это вариант [[Архитектура программного обеспечения|архитектуры программного обеспечения]].
 
Термины появились в  [[Программная инженерия|программной инженерии]] вследствие развития [[Разделение ответственности|принципа разделения ответственности]] между внешним представлением и  внутренней реализацией.
 
Back-end создает некоторое [[API]], которое использует front-end.
Таким образом front-end разработчику не нужно знать особенностей реализации сервера, а  back-end разработчику  — реализацию front-end.
 
== Примеры концепции ==
# В  [[Система управления содержимым|системах управления содержимым (CMS)]] термины front-end и  back-end могут относиться к  отображенной пользователю части CMS и  административной части соответственно.
 
== Популярность концепции ==
В опросе компании StackOverflow в 2017 году среди пользователей сервиса Web developer занял первое место — 72,6 %<ref>[https://habrahabr.ru/company/netologyru/blog/327294/ Что должен уметь фронтенд-разработчик]</ref>.
 
== Примечания ==