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-интерфейс является правильным выбором.