Бэкэнд НЕ является панелью администратора
Бэкенд в технологии не равен бэкенду в бизнесе, т.е. операциям. Люди с опытом работы в сфере бизнеса обычно ошибочно принимают серверную часть за операции или иногда за панель администратора.
Серверная часть является важным компонентом программной системы, и поэтому важно понимать, какие роли она играет.
Так что же такое бэкэнд ? Бэкэнд включает в себя все серверы, базы данных, сетевые вызовы и все динамическое в приложении.
Но какая тогда польза от сервера ? Сервер используется для связи между бизнес-пользователем, пользователем-бизнесом, пользователем-пользователем и/или бизнес-бизнесом .
Дополнительным компонентом бэкенда является Frontend . Фронтенд — это все интерфейсы, которые вы видите в приложении. Он обеспечивает структуру, обрабатывает данные и UI/UX для приложения. Frontend получит некоторые данные, которые будут обработаны и отображены в приложении.
Давайте лучше поймем это на примере WhatsApp . Скажем, вы открываете окно чата и набираете какое-то сообщение. Сообщение доставляется, когда вы нажимаете кнопку отправки.
Действие ввода сообщения, структура отображения напечатанного сообщения и текстовое поле отправленного/полученного сообщения. Это статические или неизменяемые элементы, которые остаются неизменными во всем приложении. Это передняя часть.
Когда вы нажимаете клавишу отправки, происходит связь между приложением и бэкэндом, т. е. сервером WhatsApp через Интернет. Коммуникация содержит такие детали, как сообщение, отправитель, получатель и другие метаданные, такие как время и просмотренный статус. Затем происходит второй обмен данными от сервера WhatsApp к получателю с деталями сообщения.
Приложение получателя принимает сообщение, обрабатывает его и отображает. Структура и дизайн текстового поля остаются прежними, меняется только информация в соответствии с полученным сообщением.
Это полный процесс отправки и получения сообщения в WhatsApp. Статусы работают так же.
Полезное правило: если в приложении меняются данные или используется Интернет, приложение должно взаимодействовать с серверной частью. Это называется динамическим приложением.
Кейс: Цифровой магазин для продуктового бизнеса
Теперь мы поняли разницу между бэкендом и фронтендом. Давайте разберемся, как это применимо к простому бизнесу. Мы возьмем простой пример продуктового интернет-магазина.
На базовом уровне в этом приложении есть 2 заинтересованные стороны — потребитель и бизнес.
L1: Мы можем начать с простого веб-сайта, на котором мы будем отображать все предложения бизнеса, контактную информацию и некоторую дополнительную информацию. Такой веб-сайт не потребует от вас наличия серверной части, потому что не происходит обмена данными или потока данных. Это случай только для фронтенда .
L2: Вы хотите отобразить продукты, которые продаются в вашем магазине, или перечислить услуги/пакеты, которые предлагает бизнес.
В этом случае есть 2 сценария.
1. Если информация о продукте меняется очень редко и у потребителей нет возможности сделать заказ, в бэкэнде нет необходимости.
2. Мы хотим часто обновлять информацию о продукте, добавлять или удалять продукты, а также настраивать другую информацию, здесь необходим бэкэнд. Связь здесь между бизнесом и клиентом. Компания свяжется с вами, чтобы обновить информацию.
Здесь представлен новый компонент — база данных . База данных — это единица хранения информации, распространенная среди предприятий и пользователей. У каждого бизнеса будет своя личная база данных или хранилище. Компании будут добавлять информацию о продуктах в хранилище с помощью панели администратора. Потребители смогут прочитать эту информацию, используя свои приложения. Всякий раз, когда в продукте происходит обновление, информация обновляется в базе данных, и, следовательно, потребители читают обновленную информацию.
Это основная информация, необходимая для развития интуиции в отношении компонентов приложения — серверной части, внешнего интерфейса и базы данных. Я надеюсь, что это будет полезно для вас, и вы сможете лучше понять, что нужно делать, когда вы начинаете онлайн-бизнес или получаете приложение, созданное для вашего бизнеса.
PS: Если все это сложно и вам нужны более простые решения, есть такие продукты, как Shopify, которые вы можете изучить. Он абстрагирует все технические части для вас. Вы можете легко начать работу с ним.
Спасибо за прочтение!

![В любом случае, что такое связанный список? [Часть 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































