Адаптивный дизайн в проектировании интерфейсов | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 2 ноября, печатный экземпляр отправим 6 ноября.

Опубликовать статью в журнале

Автор:

Рубрика: Архитектура, дизайн и строительство

Опубликовано в Молодой учёный №25 (315) июнь 2020 г.

Дата публикации: 21.06.2020

Статья просмотрена: 92 раза

Библиографическое описание:

Стрельникова, В. Э. Адаптивный дизайн в проектировании интерфейсов / В. Э. Стрельникова. — Текст : непосредственный // Молодой ученый. — 2020. — № 25 (315). — С. 68-70. — URL: https://moluch.ru/archive/315/71922/ (дата обращения: 19.10.2024).



В статье описывается разработка мобильных приложений и сайтов. Дается определение языкам, используемым при создании сайта, а также характеристика front-end и back-end разработкам. Подробно рассматривается адаптивный дизайн, выделяются его особенности, преимущества и недостатки. Приводится пример эффективного инструмента при создании адаптивного сайта — фреймворка Bootstrap.

Ключевые слова: Front-end разработка, Back-end разработка, адаптивный дизайн, фремфорк, Bootstrap.

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

Первый сайт был создан в 1989 г. Тимом Берносом Ли с помощью языка гипертекстовой разметки HTML. Он и на сегодняшний день является самым популярным. Хотя его версии постоянно видоизменялись и совершенствовались, главный принцип построения остается таким же, каким его преподнес Тим Бернес Ли. Главные инструменты при верстке — HTML и CSS, а также непосредственно языки программирования. Так, например, последние несколько лет самым используемым языком в веб-сфере является Java Script. HTML (HyperText Markup Language) — это стандартный язык, используемый для создания Web-страниц и поддерживаемый всеми приложениями обозревателей. [4] CSS (от английского слово Cascading Style Sheets — каскадные таблицы стилей) — формальный язык описания внешнего вида документа, написанного с использованием языка разметки. [3]

Существует два уровня в разработке приложений. Разделение на уровни помогает структурировать работу и не запутаться. Для эффективной разработки каждый специалист должен отвечать за свою область.

Front-end разработка — это работа, отвечающая за создание общедоступной части сайта, которая обрабатывается на стороне клиента (в браузере), именно с ней сталкивается пользователь, посещая сайт. К front-end разработке можно отнести создание дизайнером макета сайта, верстку пользовательских интерфейсов, шаблонов для системы управления сайтом (CMS), а также добавление к интерфейсу скриптов, отвечающих за визуализацию и web-анимацию. [2]

Back-end разработкой называют процесс наполнения функционала сайта и создания программной составляющей. [5]

Веб-дизайнеры связаны с front-end разработкой, так как именно она воспринимается визуально. Поэтому рассмотрим подробнее именно эту часть.

Front-end-разработчики обязаны достигнуть результата, при котором страница в точности повторяет макет дизайнера и одинаково отображается во всех браузерах. Для достижения этого разработчику необходимо обладать набором базовых навыков и современных инструментов. [1] Веб-дизайнер работает над внешним видом, макетом и, в некоторых случаях, содержимым веб-сайта. Внешний вид, например, относится к используемым цветам, шрифту и изображениям. Макет относится к тому, как информация структурирована и классифицирована. Хороший веб-дизайн прост в использовании, эстетически приятен и подходит для группы пользователей и бренда веб-сайта. Многие веб-страницы разработаны с упором на простоту, поэтому не появляется никакой посторонней информации и функций, которые могут отвлекать или вводить пользователей в заблуждение. Поскольку краеугольным камнем результатов веб-дизайнера является сайт, завоевывающий доверие целевой аудитории и всячески способствующий этому, устранение как можно большего количества потенциальных точек разочарования пользователей является критически важным фактором.

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

Поскольку прогресс не стоит на месте, нужно постоянно что-то менять для удобства и соответствия новым тенденциям и требованиям. Сегодня у всех смартфонов и ноутбуков разные размеры экранов. И это обязательно нужно учитывать при создании сайта. Мнение потребителя об интернет-магазине существенно испортится, если он обнаружит, что не может просматривать сайт с мобильного устройства. Может возникнуть другая проблема — в мобильном приложении сайт сильно теряет в качестве. Понимание пользователя на мобильном устройстве на 50 % меньше, а это означает, что элементы контента, навигации и визуального дизайна должны быть вдвойне интуитивно понятными, чем на рабочем столе.

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

В адаптивном дизайне используется разработка стандартов для шести наиболее распространенных экранов шириной 320, 480, 760, 960, 1200 и 1600 пикселей. Преимущество адаптивного дизайна заключается в том, что он позволяет дизайнеру создавать индивидуальные решения, чтобы графический интерфейс оптимально отображался на экранах разных размеров. Недостаток заключается в том, что адаптивный дизайн стоит дорого, так как требует от дизайнера создания до шести отдельных графических интерфейсов, что эквивалентно шести версиям одной веб-страницы. Другим недостатком является то, что адаптивный дизайн не может помочь пользователям, у которых нет стандартного размера экрана.

Как инструмент адаптивного дизайна можно использовать фреймворки. Фреймворк — это программное обеспечение, облегчающее разработку и объединение разных компонентов большого программного проекта.

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

Фреймворки избавляют от необходимости писать много повторяющегося кода. Поэтому главный плюс их использования — это экономия драгоценного времени, поскольку фреймворки используют готовые компоненты.

Один из самых популярных фреймворков можно назвать Bootstrap. Он опирается на проект LESS, который является усовершенствованием языка CSS. Компоненты Bootstrap представляют собой часто используемые готовые HTML- блоки с предопределенными стилями. Иногда они могут использовать Java Script. Верстальщик может использовать как готовый компонент, так и определить свой внешний вид для него.

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

Литература:

  1. Биктимиров, Р. Р. Современные инструменты front-end разработки. [Электронный ресурс]. — URL: https://www.elibrary.ru/item.asp?id=27278022
  2. Дорогина, А. С. Front-end разработка. [Электронный ресурс] / А. С. Дорогина, О. Н. Сафонова, Н. В. Тутова. — URL: https://www.elibrary.ru/item.asp?id=26416683
  3. Максутова, А. Статистический сайт на HTML, CSS и на Bootstrap [Электронный ресурс]. — URL: https://elibrary.ru/item.asp?id=32645391
  4. Рева, О. Н. Создание Web-станиц. Просто, как 2х2 / О. Н. Рева О. Н. — Москва: Изд-во Эксмо, 2005. — 208 с.
  5. Хеник, Б. HTML и CSS. Путь к совершенству/ Б. Хеник. — Санкт-Петербург: Питер, 2011. — 336 с.
Основные термины (генерируются автоматически): адаптивный дизайн, HTML, CSS, создание сайта, внешний вид, разработка, сайт, CMS, графический интерфейс, мобильное устройство.


Ключевые слова

адаптивный дизайн, Front-end разработка, Back-end разработка, фремфорк, Bootstrap

Похожие статьи

Адаптивный дизайн веб-сайта с использованием фронтэнд-фреймворка Bootstrap

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

Требования к разработке специализированных меток для функционирования маркерных приложений с AR-технологией на базе платформы Vuforia

Данная статья посвящена теме разработки и корректуры маркеров для AR-приложений. В настоящей работе отображается процесс взаимодействия с алгоритмом анализа маркеров Vuforia, демонстрируется перечень требований к разработке, а также реализация коррек...

Обзор различных средств фаззинга как инструментов динамического анализа программного обеспечения

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

Разработка веб-сервиса для хранения и передачи данных

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

Разработка веб-портала для информационной поддержки предприятия общественного питания

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

К вопросу о возможности использования онлайн-платформ для интенсификации обучения в вузах (на примере теоретической дисциплины «Стилистика немецкого языка»)

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

Роль студентов в использовании платформы Arduino в высших учебных заведениях

В этой статье будет говориться о том, какая польза студентам ВУЗов в изучении платформы arduino, изучении среды разработки arduino, скетча, основные стандарты arduino. Также будут приведены пару примеров о том, как использовать arduino, какие модули ...

Сравнение моделей качества программного обеспечения

В данной статье приводится пример разработки плана развития использования облачных технологий на предприятии на основе разработанной модели с использованием методов оптимизации — многокритериального линейного программирования, а также метода ограниче...

Этические и деловые аспекты хайп-маркетинга

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

Сравнение Java-фреймворков для разработки системы управления событиями для крупных организаций

Одна из основных внутренних проблем любой компании — организация деятельности. Решением может стать информационная система управления событиями, которая оптимизирует и автоматизирует процесс организации деятельности внутри крупной компании. В данной ...

Похожие статьи

Адаптивный дизайн веб-сайта с использованием фронтэнд-фреймворка Bootstrap

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

Требования к разработке специализированных меток для функционирования маркерных приложений с AR-технологией на базе платформы Vuforia

Данная статья посвящена теме разработки и корректуры маркеров для AR-приложений. В настоящей работе отображается процесс взаимодействия с алгоритмом анализа маркеров Vuforia, демонстрируется перечень требований к разработке, а также реализация коррек...

Обзор различных средств фаззинга как инструментов динамического анализа программного обеспечения

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

Разработка веб-сервиса для хранения и передачи данных

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

Разработка веб-портала для информационной поддержки предприятия общественного питания

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

К вопросу о возможности использования онлайн-платформ для интенсификации обучения в вузах (на примере теоретической дисциплины «Стилистика немецкого языка»)

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

Роль студентов в использовании платформы Arduino в высших учебных заведениях

В этой статье будет говориться о том, какая польза студентам ВУЗов в изучении платформы arduino, изучении среды разработки arduino, скетча, основные стандарты arduino. Также будут приведены пару примеров о том, как использовать arduino, какие модули ...

Сравнение моделей качества программного обеспечения

В данной статье приводится пример разработки плана развития использования облачных технологий на предприятии на основе разработанной модели с использованием методов оптимизации — многокритериального линейного программирования, а также метода ограниче...

Этические и деловые аспекты хайп-маркетинга

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

Сравнение Java-фреймворков для разработки системы управления событиями для крупных организаций

Одна из основных внутренних проблем любой компании — организация деятельности. Решением может стать информационная система управления событиями, которая оптимизирует и автоматизирует процесс организации деятельности внутри крупной компании. В данной ...

Задать вопрос