Каково определение/различие "бэкэнд" и "интерфейс" в разработке/проекте разработки программного обеспечения?
Как новичок отличается от этого? Как можно узнать, что он работает, это системная или внешняя система?
Ответ 1
"Front-end" обычно означает части проекта, с которыми взаимодействует пользователь - например, графический интерфейс пользователя или командная строка. Это неопределенный термин, нет точного определения.
"Back-end" означает части, которые выполняют работу, но пользователь не знает или не может видеть. Базы данных, службы и т.д.
Подумайте об этом, как о ресторане, где вы не можете увидеть кухню. В качестве клиента вы видите переднюю часть - украшения, меню, ожидания-персонал. Между тем кухня и столовая находятся вне поля зрения, но готовят пищу.