Каково определение/различие "бэкэнд" и "интерфейс" в разработке/проекте разработки программного обеспечения?

Как новичок отличается от этого? Как можно узнать, что он работает, это системная или внешняя система?

Ответ 1

"Front-end" обычно означает части проекта, с которыми взаимодействует пользователь - например, графический интерфейс пользователя или командная строка. Это неопределенный термин, нет точного определения.

"Back-end" означает части, которые выполняют работу, но пользователь не знает или не может видеть. Базы данных, службы и т.д.

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