Гм… Что такое фронтенд и бэкэнд? Этот вопрос, вероятно, не покидал вас некоторое время с тех пор, как вы начали заниматься разработкой программного обеспечения или веб-сайтов. Для меня я бы сказал, что определения внешнего интерфейса и внутреннего интерфейса постоянно меняются. Почему? Я попытаюсь объяснить вам с моими ограниченными знаниями, которые у меня есть ниже :)

Бэкенд-разработка

Вместо того, чтобы использовать переднюю и заднюю часть этих двух слов. Я бы предпочел использовать клиент и сервер. Какой интерфейс относится к стороне клиента, а бэкэнд относится к стороне сервера.

Это интересно, когда мы говорим о сервере, первое, что приходит нам на ум, вероятно, это какие-то сумасшедшие вещи, такие как суперкомпьютер, который вы видели в каком-то фильме или документе, который настолько мощный. Это не совсем неправильно, но это было много лет назад. До этого сервер предназначался для выполнения большого количества вычислений и функций для всей услуги, предоставляемой пользователю.

Но вместе с технологиями все идет так быстро. Наш ПК или даже мобильное устройство в настоящее время могут обрабатывать гораздо больше функций. Итак, значение сервера теперь становится все более неясным. Тем не менее, есть еще много вещей, которые может делать сервер. Например, обрабатывать большое количество данных или выполнять действительно сложные вычисления. Но самый обычный способ, которым мы говорили о разработке бэкэнда, — это предоставление данных или конкретной функции для пользователя, API.

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

Вот несколько примеров языка бэкэнд-разработки:

PHP .Net Node.js

Фронтенд-разработка

Итак, у нас есть данные или информация, которые нам нужны. Что теперь?

Нам нужно что-то, что поможет нам отобразить данные пользователю. Вот где начинается разработка интерфейса или клиентской стороны.

Хорошо… мы все слышали о HTML CSS. Это основной элемент для создания веб-сайта. Но в чем их отличие и использование?

HTML используется для предоставления нашему веб-сайту базовой структуры, такой как элементы нашего веб-сайта. Элемент может быть панелью навигации, абзацем, заголовком и т. д.

CSS используется для их стилизации и форматирования веб-сайта. Это придает нашему сайту более презентабельный вид, иногда даже анимацию.

Как я уже сказал, в настоящее время разработка интерфейса больше не означает только перспективу. Поскольку нам нужно больше функций на нашем сайте. У нас есть клиентский язык программирования, такой как javascript. Это обеспечивает большую гибкость для работы с данными, которые мы получаем от серверной части, и дает нам возможность использовать их разными способами. На самом деле мы можем создать простую игру, просто используя интерфейсную разработку.

Итак, я надеюсь, что вы, ребята, немного лучше понимаете, что такое фронтенд и бэкенд разработка.

Не стесняйтесь следить за моей учетной записью блога для более интересной информации.