Веб-приложение или десктоп: что выбрать бизнесу
В чём практическая разница
Веб-приложение живёт на сервере, пользователь открывает его в браузере. Десктопная программа живёт на компьютере пользователя. Из этого следует всё остальное.
Обновления. Веб обновляется один раз для всех. Десктоп обновляется на каждой машине, и в реальности всегда остаётся несколько компьютеров со старой версией — обычно самых важных.
Доступ. Веб открывается с любого устройства: кладовщик с телефона, бухгалтер с ноутбука, директор из отпуска. Десктоп привязан к конкретной машине.
Новый сотрудник. В вебе это пять минут: выдали доступ. В десктопе — установка, настройка подключения к базе, права.
Данные. В вебе они на сервере и бэкапятся централизованно. В десктопе часть данных всегда оказывается на локальных дисках.
Когда десктоп всё ещё выигрывает
Прямая работа с оборудованием: специфические сканеры, весы, станки, медицинские приборы с драйверами под Windows. Браузер до такого железа дотягивается не всегда.
Полная независимость от сети — например, объект без связи вообще, а не с плохой связью. Это разные ситуации, и путать их дорого.
Тяжёлая локальная обработка: обсчёт больших массивов, проектирование, работа с видео. Здесь браузер проигрывает не принципиально, а по ресурсам.
Во всех остальных случаях — а это подавляющее большинство задач учёта, продаж, склада и документооборота — веб дешевле в владении.
Промежуточный вариант: веб с офлайн-режимом
Самая частая реальная ситуация — не «есть интернет / нет интернета», а «связь то есть, то нет»: подвал склада, отдалённый район, машина в дороге.
Для этого в веб-приложение встраивают локальное хранение: сотрудник продолжает работать, данные копятся на устройстве и уходят на сервер, когда появляется сигнал. Пользователь разницы почти не замечает.
Такой режим стоит дополнительных денег и времени: нужно решить, что делать при конфликте, если один и тот же документ поменяли в двух местах. Поэтому его закладывают там, где он действительно нужен, а не «на всякий случай».
Частые вопросы
Веб-приложение работает без интернета?
В обычном виде нет. Там, где связь нестабильна, делаем режим с локальным хранением и синхронизацией при появлении сети.
Где хранятся данные веб-приложения?
На вашем сервере или на нашем хостинге — как удобнее. Данные в любом случае ваши, решение обратимо.
Веб-приложение медленнее десктопа?
Для учётных задач разницы не чувствуется. Она появляется на тяжёлой локальной обработке — там уместнее десктоп.
Сколько стоит разработка веб-приложения?
От 1 500 000 ₸ в зависимости от числа ролей, экранов и интеграций.