Разработка фронтенд части сайта
Деление сайта на серверную и пользовательскую части. Исследование его пользовательской составляющей, Frontend части. Интерфейс как результат работы Frontend-разработчика. Понятность, удобность, интерактивность - основные пункты разработки интерфейса.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 23.02.2022 |
Размер файла | 111,0 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Разработка фронтенд части сайта
Куценко Д.А., студент
4 курс, институт «Информационные системы и технологии» Владивостокский государственный университет экономики и сервиса
Россия
Аннотация
сайт интерфейс frontend
Любой сайт, изначально можно разделить на две части: серверную и пользовательскую. Заходя на любой сайт, перед вами представляется его пользовательская составляющая, Frontend часть. Весь интерфейс, что вы видите перед собой - это результат работы Frontend- разработчика. Понятность, удобность, интерактивность, вот основные пункты того, над чем приходиться трудиться при разработке интерфейса сайта.
Ключевые слова и словосочетания: Фронтенд, бэкенд, интерфейс, сайт, пользовательский, Frontend-разработчик.
Annotation
DEVELOPMENT OF THE FRONTEND PART OF THE SITE
Any site can initially be divided into two parts: server and user. When you visit any site, you are presented with its user component, the Frontend part. The entire interface that you see in front of you is the result of the work of the Frontend developer. Clarity, convenience, interactivity, these are the main points of what you have to work on when developing the site interface.
Keywords and phrases: Frontend, Backend, interface, website, user, Frontend-developer.
В наше время, одним из самых лучших способов, что бы о тебе узнали, является наличие своего сайта. У всех крупных компаний имеются свои веб- сайты, при помощи которых, они могут рассказать о себе, предоставить актуальную информацию, а также организовать взаимодействие пользователей сайта с компанией, такое как например: продажа билетов на концерт, продажа товаров в онлайн магазине, либо общение с пользователями при помощи форумов.
Применению сайтов, почти нет предела, все зависит от потребностей той или иной компании, либо нужд пользователя. Но все же создание сайтов, в зависимости от случаев, является трудоемким процессом, так же самим сайтам, нужна поддержка в дальнейшем, для того, чтобы сайт оставался актуальным и работоспособным. Создание сайтов делится на 2 части, это создание фронтенд (Frontend) и бэкенд (Backend).
Фронтенд - это все то, что браузер может выводить на экран пользователя и/или запускать. Для этого используются следующие языки: HTML, CSS и JavaScript. HTML (HyperText Markup Language) - отвечает за то, какие элементы будут отображаться на странице. CSS (Cascading Style Sheets) - отвечает за то, как эти элементы будут отображаться, их расположение, стили. JavaScript - задает этим элементом алгоритмы того, как они будут реагировать на некоторые действия пользователя, проще говоря добавляет сайту некой интерактивности.
Бэкенд - это серверная сторона сайта. Если фронтенд является лицом сайта и его кожей, то бэкенд выполняет роль его внутренних органов, отвечающих за работу сайта. Бэкенд располагается удаленно на сервере, который должен иметь доступ в интернет. Его основной ролью, является обработка запросов, посылаемых браузером пользователя.
В большинстве случаев, вся нагрузка на обработку данных поступающих от пользователя ложится на плечи бэкенд части, то есть сервера, именно скорость обработки данных на сервере оказывает значительную роль на время ответа сайта, но то как эти данные поступают и как будет выводиться ответ, ложиться на фронтенд часть. Так же на плечи фронтенда, ложатся функции по взаимодействию с пользователем. Удобство интерфейса, его интерактивность, визуальная составляющая, а еще карта сайта, вот основные составляющие того, что важно пользователю, когда он пользуется тем или иным сайтом.
Создание фронтенд части сайта, делится на четыре основных пункта:
- проведения анализа похожих сайтов;
- анализ потребностей пользователей;
- макетирование;
- верстка;
- программирование визуальных элементов.
Первым делом необходимо определить цели сайта, а если конкретнее, то, для чего создается данный сайт.
Следующим шагов, является проведение анализа сайтов в интернете, направленность которых схожа либо соответствует поставленной ранее цели создаваемого сайта, анализ необходим для формирования концепта нового web-сайта. Результатами данного анализа могут являться:
- примеры цветового оформления сайта;
- примеры блоков на сайт, а также их расположение;
- примеры интегрированности сайта, а если точнее взаимодействия сайта с пользователем;
- примеры расположения страниц сайта и переходов между ними.
На основе цели сайта, выбираются несколько похожих сайтов, направленность которых близка к теме создаваемого сайта. Собранная информация с этих сайтов, в дальнейшем может быть использована в качестве примера на дальнейших этапах создания фронтенд части сайта.
После проведения анализа сайтов, проводится анализ потребностей пользователей. Часто для такого анализа собирается тестовая группа или проводится соцопрос. На данном этапе выясняются основные потребности и предпочтения потенциальных пользователей будущего сайта, например, такие как:
- функционал будущего web-сайта;
- дизайн web-сайта;
- способы навигации по сайту;
- и многое другое.
Собранная информация во время данного анализа, может быть использована в последующих этапах.
После проведения анализа, следующим по списку являться создание макета сайта. Данный этап является одним из важнейших, так как во время него формируется основная структура сайта, страниц и основной визуальный стиль сайта, в последующем это может дорабатываться. В свою очередь, сам этап создания макета подразделяется еще на три подэтапа:
- создание структуры сайта;
- блочное макетирование страницы;
- разработка визуального стиля.
Создание структуры сайта подразумевает, формирование иерархии страниц на сайте по четкой логической схеме. Структура сайта напрямую зависит от его задачи. Сама структура представляет собой карту с расположенными на ней блоками, каждый из блоков подразумевает ту или иную страницу создаваемого сайта. Пример структуры сайта представлен на рисунке 1.
Рисунок 1. Пример структуры сайта
Связь между этими блоками показывает взаимодействие между страницами. Чем правильней составлена структура, тем легче преподнести пользователю необходимую информацию и самому пользователю проще находить интересующую его информацию. Во время ее создания, хорошо помогает проведённый ранее анализ сайтов и потребностей пользователей.
Рисунок 2. Пример блочного макета страницы
После того структура сайта проработана, начинается этап блочного макетирования. На данном этапе прорабатываются блоки, каждой страницы согласно составленной ранее структуры. Суть данного этапа заключается в том, что в графическом редакторе, создается пример каждой страницы и на каждой из них располагаются все необходимые элементы. Так же, как и со структурой, от правильности размещения блоков на странице, напрямую зависит воспринимаемая пользователям информация и комфорт использования сайта. Страницы на сайте не должны быть перегружены, это мешает пользователю сконцентрироваться на тех блоках, которые необходимы. Как излишнее нагромождение страницы, мешает пользователю сосредоточиться на нужных блоках, так и на слишком пустой странице, вниманию пользователя тоже будет сложнее зацепится за необходимую информацию. Пример блочного макета страницы представлен на рисунке 2.
Последним этапом при создании макета, является разработка визуального стиля сайта. На этом этапе подбираются цвета, шрифты, картинки и логотипы будущего сайта, если у компании есть брендбук, то он берется за основу. В основном подборкой визуального стиля занимаются художники, способные подобрать гармоничные цвета, которые не будут отталкивать, а наоборот привлекать внимание пользователя.
После того как этап создания макета сайта закончен, начинается этап верстки. Верстка -- это очень трудоемкая задача, во время которой,
используется все то, что было сделано ранее. На данном этапе пишется код на языке HTML, который и формирует страницы будущего сайта. При написании кода страницы, действуют такие же правила как при написании кода программы и важную роль играет оптимизация кода, так как это напрямую будет влиять на скорость прогрузки страницы у пользователя в браузере. Во время этого этапа вносятся финальные правки во внешний дизайн сайта. В наше время существует множество конструкторов сайтов, которые облегчают данный этап. Многие из них используют систему «drag and drop», позволяющую почти полностью исключить момент с написанием кода, конструктор его пишет за пользователя. Однако зачастую эти конструкторы не отличаются хорошей оптимизацией кода, что влияет на скорость загрузки страницы в браузере пользователя.
Важным этапом во время верстки является адаптивная верстка. В наше время существует множество форматов разрешения под разные устройства, и чтобы не создавать сайт под каждый формат, существует такой прием при создании сайта, как, адаптивная верстка. Она автоматически подстраивает дизайн сайта под поведение пользователя, платформу и размер экрана. Чем лучше настроена адаптивная верстка, тем под большее количество форматов она подходит. Настройка адаптивной верстки происходит в файле стилей при помощи языка CSS.
Заключительным этапом при создании фронтенд части сайта, является программирование визуальных элементов сайта. Эта роль отводится JavaScript. Этот этап не является обязательным при создании сайта, однако он повышает интерактивность и возможности сайта, делая его более удобным и привлекательным для пользователя. Примеры внедрения JavaScript на сайт, это:анимация изображений, дополнительные всплывающие окна, работающие с базой данных элементы и многое другое. Но не стоит забывать, что это так же влияет на скорость загрузки страниц сайта и чрезмерное переполнение элементов, скриптами, лишь усугубит работу сайта.
Таким образом в данной работе описаны главные этапы разработки фронтенд части сайта. И подводя итог всего вышесказанного, можно сделать вывод, что разработка фронтенда является объемным процессом, затрагивающим такие направления, как: программирование; дизайн, аналитика и др. Очень многое при создании сайта зависит не только от разработчика, но также от компании, для которой этот сайт создается, а также от конечного пользователя, для которого этот сайт создается.
Использованные источники
1. Что должен уметь фронтенд-разработчик [Электронный ресурс]. URL: https://habr.com/ru/company/netologyru/blog/327294 (дата обращения
15.06.2021) .
2. Что такое frontend разработка [Электронный ресурс]. URL: https://php.zone/post/chto-takoe-frontend-razrabotka (дата обращения 15.06.2021)
3. Простыми словами о «фронтенде» и «бэкенде»: что это такое и как они
взаимодействуют[Электронныйресурс].URL: https://tproger.ru/translations/frontend-backend-interaction/ (дата обращения
15.06.2021) .
4. Как сделать адаптивный сайт под все разрешения экрана [Электронный ресурс]. Ц^: https://royal-site.ru/verstka/kak-sdelat-adaptivnyj-dizajn-sajta-pod- vse-razresheniya-ekrana/ (дата обращения 16.06.2021).
Размещено на Allbest.ru
...Подобные документы
Проектирование web-сайта кафедры для освещения деятельности учебного заведения. Выбор программных средств для его разработки. Разработка интерфейса и административной части сайта. Описание и принцип работы свободного програvмного обеспечения CMS PHP-NUKE.
курсовая работа [2,0 M], добавлен 16.12.2009Выбор сред разработки для реализации сайта. Основная концепция и содержание веб-сайта. Роль дизайна сайта в его создании и определение основных требований к его содержанию и внешнему виду. Особенности разработки удобного и красивого интерфейса сайта.
курсовая работа [686,4 K], добавлен 13.06.2022Выбор программной среды. Система управления базами данных MySQL. Детский клуб: Hypertext Preprocessor. Определение целевого сегмента пользователей, их функции. Проектирование структуры базы данных. Разработка интерфейса web-сайта и пользовательской части.
дипломная работа [5,0 M], добавлен 19.01.2017Обзор и анализ существующих информационных сайтов для спортивной молодежи. Разработка пользовательской и административной части веб-сайта, его тестирование. Технико-экономическое обоснование проекта. Анализ вредных факторов при работе с компьютером.
дипломная работа [8,7 M], добавлен 11.10.2015Формулировка требований к разработке и оформлению информационного сайта предприятия. Описание архитектуры сайта, меню навигации и алгоритма работы, листинг программного кода. Выбор серверной части и процесс отладки. Методы продвижения сайта в Интернете.
курсовая работа [4,6 M], добавлен 18.01.2014Назначение и требования к сайту. Структура пользовательской и административной части. Эмулятор Web-сервера Denwer, каскадная таблица стилей CSS. Логическая структура Web-приложения. Расчет трудоемкости разработки программного продукта, калькуляция затрат.
дипломная работа [2,1 M], добавлен 29.01.2013Выбор состава технических и программных средств. Проектирование структуры и макета сайта. Модуль обработки изображений в редакторе Adobe Photoshop. Серверная и пользовательская части сайта. Тестирование работоспособности сайта методом черного ящика.
дипломная работа [1,8 M], добавлен 09.07.2017Создание административной части сайта. Дизайн веб-сайта. Установка шаблона Joomla. Система администрирования. Определение прибыли и свободной отпускной цены программного средства. Обоснование экономической целесообразности проведения мероприятия.
дипломная работа [1,2 M], добавлен 02.09.2016Решения по разработке системы электронного документооборота, государственные инициативы и стандарты в данной области, существующие проблемы и направления их разрешения. Модель данных общей и пользовательской части, принципы разработки интерфейса.
дипломная работа [1,9 M], добавлен 20.12.2013Создание Интернет-сайта для упрощения связи учителей-логопедов и родителей учащихся. Проектирование макета графического интерфейса. Выбор средств разработки программного продукта. Требования к функционалу ученика. Возможности интерфейса администратора.
дипломная работа [2,8 M], добавлен 01.04.2013Постановка задачи разработки сайта компании "ОргТехСервис". Выбор методики проектирование сайта, разработка проекта, тестирование и отладка. Расчет показателей надежности Интернет-услуг. Порядок разработки интерфейсов взаимодействия с пользователем.
контрольная работа [1,5 M], добавлен 22.10.2014Разработка архитектуры сайта, структуры данных и необходимых программных модулей. Учет фирменного стиля компании при создании дизайна. Внедрение интерфейса административного редактирования сайта. Проведение экспериментального тестирования и отладки.
дипломная работа [3,0 M], добавлен 19.01.2017Проектирование сайта: сбор и компоновка информации, разработка технического задания; дизайн интерфейса, создание шаблонов и программных компонентов, интеграция сайта с системой управления, тестирование и отладка; сдача. Описание среды программирования.
курсовая работа [60,2 K], добавлен 30.06.2014Анализ функционирования интернет-сайтов по предоставлению услуг. Обзор методологий проектирования интернет-представительства. Инструментальные средства разработки и реализации системы управления сайтом. Разработка интерфейса пользователя и web-сайта.
дипломная работа [1,2 M], добавлен 03.08.2014Создание современного конкурентоспособного сайта компании. Выбор базовой системы программного обеспечения. Описание работы сайта и пользовательского интерфейса. Расчет экономической эффективности проекта. Изучение мероприятий по безопасной эксплуатации.
курсовая работа [3,7 M], добавлен 20.05.2013Системы управления контентом. Проектирование сайта агентства недвижимости. Информационное обеспечение системы. Построение логической модели данных. Разработка интерфейса сайта: программные средства, структура сценария, его компьютерная реализация.
дипломная работа [2,4 M], добавлен 27.10.2017Исследование принципов работы, технологии и стандартов IP–телефонии, оценка качества телефонной связи и сжатия речи. Анализ планирования структуры сайта, разработки дизайна, верстки макета. Характеристика регистрации доменного имени и хостинга сайта.
курсовая работа [52,7 K], добавлен 23.12.2011Суть выбора редактора для создания коммерческого сайта. Формирование интерфейса взаимодействия пользователя с системой. Изучение основных языков проектирования. Особенность тестирования программных средств. Анализ разработки сопроводительных документов.
отчет по практике [2,4 M], добавлен 20.05.2017Определение задач и основной концепции сайта, особенностей целевой аудитории, выбор среды разработки и языка программирования. Характеристика способов регистрации и связи клиента с администрацией. Изучение интерфейса, расположения и назначения страниц.
курсовая работа [1,4 M], добавлен 28.05.2012Формализация бизнес-процессов в сфере жилищно-коммунального хозяйства: содержания жилищного фонда, договорно-правовой деятельности, работы с населением. Обоснование выбора технологии проектирования сайта, разработка структурной схемы и интерфейса.
дипломная работа [2,9 M], добавлен 22.03.2018