BC/NW 2017 № 1 (30):8.4
ИСПОЛЬЗОВАНИЕ
WEB-ПРИЛОЖЕНИЙ В КАЧЕСТВЕ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА ДЛЯ МАЛОБЮДЖЕТНЫХ
ИНФОРМАЦИОННЫХ СИСТЕМ
Никитенко
М.С., Карвовский Д.А.
В современном
обществе человек взаимодействует с множеством информационных систем: работа с
банками, государственными и медицинскими услугами, внутренними корпоративными
системами предприятий, социальными сетями, электронной почтой и т. д. Удобство
работы с ними обеспечивается простым и понятным графическим пользовательским
интерфейсом, на текущий момент реализуемым как нативное, web- или гибридное
приложение.
Подобные системы
используются не только в крупных компаниях, но и в небольших коммерческих и
некоммерческих организациях, не обладающих ресурсами для приобретения дорогого
программного обеспечения. Ввиду этого становится все более востребованным
разработка пользовательского интерфейса для малобюджетных информационных
систем.
Выбор типа
пользовательского интерфейса определяется следующими факторами: основными
задачами и целями информационной системы, ожидаемыми нагрузкой, спектром
действий пользователя, парком устройств, ограниченностью средств на разработку
и поддержку приложения и пр. Также на данный момент повышается популярность
web-решений, в связи с чем задача выбора способа реализации пользовательского
интерфейса становится все более актуальной.
В докладе
приведен сравнительный анализ web- и нативных приложений с учетом разработки
для малобюджетных информационных систем.
Выбор критериев
сравнения и полученные результаты обусловлены различиями в количестве ресурсов,
условиях внедрения, эксплуатации и требованиях при разработке приложений для
высоко- и малобюджетных информационных систем.
Анализ
проводился по следующим критериям: временные и денежные затраты, требуемый
функционал, доступ к аппаратным ресурсам, фрагментация парка устройств,
масштабируемость, оффлайновые возможности, производительность, тестирование,
поддержка, обслуживание.
На основе полученных
результатов было принято решение реализовывать в предстоящей бакалаврской
работе пользовательский интерфейс информационной системы на базе
web-приложения.
ИСПОЛЬЗОВАНИЕ WEB-ПРИЛОЖЕНИЙ В
КАЧЕСТВЕ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА ДЛЯ МАЛОБЮДЖЕТНЫХ ИНФОРМАЦИОННЫХ СИСТЕМ
М.С. Никитенко,
студ.; Д.А. Карвовский, ст. преп. (НИУ «МЭИ»)
Введение
В современном
обществе человек взаимодействует с множеством информационных систем: работа с
банками, государственными и медицинскими услугами, внутренними корпоративными
системами предприятий, социальными сетями, электронной почтой и т. д
Основные понятия
Нативное
приложение –
это такое программное обеспечение, которое разрабатывается для использования на
конкретной платформе или устройстве с использованием их свойств и возможностей.
Пример: Solid
Explorer File Manager.
Web-приложение – приложение
типа «клиент-сервер», где в качестве клиента выступает браузер, а сервером
является веб-север. Пример: Яндекс.Диск.
Информационная
система –
система, предназначенная для хранения, поиска и обработки информации, и
соответствующие организационные ресурсы, которые обеспечивают и распространяют
информацию.
Платформы и парк
устройств
Фрагментация
устройств и платформ пользователей велика.
По данным Net Market Share, в январе 2017
года распределение платформ и устройств пользователей Интернета выглядит
следующим образом:
Доступ к
аппаратным возможностям
Безопасность
Представленные
уязвимости позволяют получить контроль над web-приложением и
производить атаки на внутренние информационные ресурсы системы.
По данным Positive Technologies, практически
каждый корпоративный web-портал содержит уязвимости уровней “urgent” или “critical”.
Производительность
Web-приложение на
порядок медленнее нативного приложения. Чаще всего данная разница может
исчисляться в миллисекундах, но, например, с нативным мобильным приложением YouTube работать
приятнее, чем с web-версией, то есть разница ощутима.
Оффлайновые
возможности
Приложение без
подключения к сети будет являться неполноценным приложением. В настоящее время
«работа в оффлайне» возможна для нативных и web-приложений,
однако для web-разработки это
будет дороже
Время разработки
и тестирование
Время разработки
web-приложений
меньше, чем у нативных приложений. Однако чем сложнее проект, тем время
разработки web-приложения
быстрее приближается к времени разработки аналогичного нативного приложения.
Заработная плата
разработчика
По данным
портала Dou, средняя
заработная плата разработчиков разного уровня квалификации следующая (в
долларах)
ИТОГ
В общем случае,
если не требуются исключительные возможности платформ или устройств, поддержка
оффлайна и высокая производительность, то web-интерфейс является правильным
выбором.