Давайте рассмотрим какие задачи поможет решить бекенд разработчик, а также разберем подходы к разработке, используемые нами.
Создавать backend для вашего сайта нужно только в тех случаях, когда вы не можете решить поставленные задачи в рамках клиентского приложения. Нужно понимать, что логика исполняемая на стороне сервера будет выполняться дольше. А долгое ожидание явно не будет нравиться вашим посетителям.
Но как было ранее сказано, не все задачи можно решить на стороне браузера. К примеру в клиентском приложении (которое работает только в вашем браузере), вы не можете сохранить данные, таким образом, чтобы они были доступны пользователям сидящим за другим компьютером. Для этого нужно такое место, которое будет доступно всем пользователям сайта одновременно. Это не обязательно база данных. Здесь самое главное, чтобы к этому хранилищу был доступ у всех.
Кроме функции общего доступа, Backend приложение нужно использовать в случае, когда вам нужно чтобы данные сохраненные на одном устройстве, были доступны на другом. К примеру если вы установили фото вашего профиля, используя компьютер, то вам бы очень хотелось, чтобы открыв смартфон вы увидели тоже самое.
Таким образом, вам необходимо Backend приложение, если:
Для создание Backend приложений, мы используем фреймворк Asp .Net Core и язык программирования C#. В качестве базы данных PostgreSQL и MySQL.