Front-end и back-end: различия и особенности разработки
Автор: Маликова Зирек Турдалиевна, Кааров Ысмаил
Журнал: Бюллетень науки и практики @bulletennauki
Рубрика: Науки о земле
Статья в выпуске: 5 т.8, 2022 года.
Бесплатный доступ
Данная статья посвящена современным инструментам веб-программирования. При разработке веб-приложений многие сталкиваются с такими понятиями как front-end и back-end. Эти два понятия появились вследствие развития принципа разделения ответственности у программистов. Хотя эти два понятия различны, но работать друг без друга не смогут. Они дополняют друг друга. Front-end разработка занимается внешним видом веб-приложения, с которым работает пользователь, а back-end разработка направлена на работу с пользовательской информацией, получаемой из front-end. В целом, обе стороны разработки важны и нужны, они должны работать вместе.
Интернет, веб-приложение, клиент, сервер
Короткий адрес: https://sciup.org/14123880
IDR: 14123880 | DOI: 10.33619/2414-2948/78/14
Текст научной статьи Front-end и back-end: различия и особенности разработки
Бюллетень науки и практики / Bulletin of Science and Practice
В современном мире каждый человек подключен к «всемирной паутине», растущая быстрым темпом. И уже непросто представить себе жизнь без Интернета. Его появление изменило жизнь человечества раз и навсегда. Он вошел в нашу жизнь, охватив тем самым все области жизнедеятельности.
Но интернет — это уже давно не только информационно-коммуникационная сеть. Миллионы сайтов позволяют совершать сотни действий, не отходя от компьютера. Нам уже стало привычкой узнавать последние новости, электронная почта давно потеснила традиционную. Платежные системы в сети становятся более популярными.
В итоге Интернет превратился в средство для заработка. Он обеспечивает постоянным притоком денег миллионы предпринимателей и обычных пользователей. Только грамотные предприниматели и руководители компаний осознают, что без освоения просторов глобальной сети невозможно добиться положительных результатов и успеха [1]. Тем самым растет спрос на разработку веб- и мобильного приложений.
Современные инструменты веб-разработки постоянно развиваются, то что правильно отметили Хараули А. Я. и Негребецкая В. И. — «то, что использовали несколько лет назад уже может быть неактуально сегодня, или то, что не могли сделать несколько лет назад уже стало реальностью. Существует больше количество современных инструментов, которые помогают создавать веб- и мобильные приложения быстрее и качественней» [2].
С развитием современных технологий все больше внимания уделяются вопросам визуализации данных, интуитивности интерфейса и красивому дизайну. В зависимости от спроса можно выделить какие технологии и инструменты востребованы в настоящее время.
Материал и методы исследования
В разработке веб-приложений существует свои закономерности. По структуре вебприложения в основном разрабатываются по клиент-серверной архитектуре. Это модель которое состоит из двух взаимодополняющихся компонентов: клиента и сервера. Клиент — это компьютер, который отсылает запросы серверу для выполнения определенных задач. Сервер — более мощное по сравнению клиентским компьютером, который предназначен для выполнения сервисного обслуживания по клиентским запросам. Принцип работы данной архитектуры такова: клиент оправляет запрос серверу, сервер принимает обращение и выполняет поставленную задачу и обратно отправляет результат проделанной работы клиенту. Именно с этой архитектурой связаны термины front-end и back-end. Эти два понятия неотделимы друг от друга, потому, что они в целом представляю собой веб-приложение. Но по функциональности они отличаются друг от друга.
Встречаются разные определения понятиям front-end и back-end во многих источниках, но более точным можно привести из свободной энциклопедии Википедия. Фронтенд (англ. front-end ) — это клиентская сторона пользовательского интерфейса к программноаппаратной части сервиса. К технологиям разработки front-end относятся HTML, CSS, JavaScript, JQuery и фреймворки.
Бэкенд (англ. back-end ) — программно-аппаратная часть сервиса, отвечающая за функционирование его внутренней части. Термины появились в программной инженерии вследствие развития принципа разделения ответственности между внешним представлением и внутренней реализацией. Бэкенд для предоставления своей функции реализует API, используемые фронтендом. Таким образом, фронтенд-разработчику не нужно знать особенности реализации сервера, а бэкенд-разработчику — реализацию фронтенда. К технологиям back-end разработки относятся PHP, Java, Python, JavaScript (Node.js) и другие.
В своих исследованиях авторы Хараули, А. Я. и Негребецкая, В. И. представили диаграмму, где можно увидеть их различия (Рисунок).

Рисунок. Задачи Front-end и Back-end разработки [2]
Результаты и обсуждения
Различие заключается в том, что Front-end разработка сосредоточена на пользовательском интерфейсе, например, создание адаптивного дизайна для мобильных версий веб-приложения. Чтобы контент веб-приложения подстраивался под разные разрешения и хорошо смотрелся независимо от размера дисплея.
Back-end разработка ориентирована на ту часть веб-приложения, которая невидима клиенту, но непосредственно несет ответственность за корректное выполнение функций вебприложения.
В целом, обе стороны разработки важны и нужны, они должны работать вместе. Взаимодействие должно осуществляться в круговом режиме, сначала информация отправляется к администратору веб-приложения, затем информация обрабатывается и только потом возвращается обратно пользователю в удобной форме.
Выводы
Завершая статью можно отметить следующее: современные веб-приложения должны быть в первую очередь удобными, многофункциональными и с красивым дизайном. Вот такие веб-приложения зависят от развития веб-технологий и своевременного применения их на сайтах.
Основными сторонами разработки веб-приложений являются Front-end и Back-end разработка, при которых различны ход последовательного выполнения шагов разработки веб-приложений. Эти понятия появились вследствие развития принципа разделения ответственности между внешним видом и внутренней реализацией веб-приложения.
Список литературы Front-end и back-end: различия и особенности разработки
- Маликова З. Т., Кааров Ы. А. Обзор лучших конструкторов для создания сайтов // Известия ОшТУ. 2022. №1.
- Хараули А. Я., Негребецкая В. И. Анализ современных технологий, применяемых при разработке сайтов // Междисциплинарный научный форум. https://studconf.com/download/2351.