Корпоративные и государственные системы годами держались на двух подпорках: толстый клиент под Windows и плагины вроде Flash или Silverlight для всего остального. Обе подпорки трещат. Парк устройств в организациях стал разнородным, появились планшеты и смартфоны, а Apple в апреле прямо запретила Flash на iPhone и iPad. HTML5 – рабочий ответ на этот разлом. Черновик спецификации W3C уже поддерживают свежие версии Firefox, Chrome, Safari и Opera, и этого достаточно, чтобы строить на нём интерфейсы для бизнеса и госсектора.

Что HTML5 даёт прямо сейчас

HTML5 переносит в браузер функции, ради которых раньше ставили отдельные клиенты. Элемент canvas рисует графики и схемы без плагинов. Теги video и audio проигрывают медиа нативно. Local Storage и Web SQL хранят данные на устройстве, поэтому интерфейс продолжает работать при обрыве связи – критично для выездных сотрудников и инспекторов на местах. Web Sockets дают постоянное соединение для диспетчерских панелей и мониторинга в реальном времени. Геолокация привязывает действие пользователя к координатам без сторонних библиотек.

Важно трезво оценивать готовность. Спецификация – черновик, и поведение функций различается между браузерами. Internet Explorer 8, который доминирует в госучреждениях, почти ничего из перечисленного не умеет, а IE9 с поддержкой canvas и video выйдет не раньше следующего года. Поэтому HTML5 сегодня – это не «писать один раз и забыть», а проектировать с деградацией: базовый функционал на чистом HTML и сервере, расширенный – там, где браузер его тянет.

Почему это выгодно для B2B и госсектора

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

Эта логика совпадает с переходом на модель потребления по подписке: приложение живёт на сервере, клиент остаётся тонким, а доступ открывается с любого устройства через браузер. Для ведомства это снимает зависимость от конкретной операционной системы на рабочих станциях – вопрос, который встаёт всё острее по мере роста закупок отечественного и свободного ПО.

Отдельно стоит вопрос данных. Local Storage и офлайн-кэш удобны, но в них легко осесть персональным данным граждан. С 2011 года вступают в силу основные требования 152-ФЗ о персональных данных, и хранить незашифрованные ФИО или номера документов в браузере клиента нельзя. Проектируйте офлайн-слой так, чтобы чувствительные поля оставались на сервере, а на устройство уходил минимум.

Куда смотреть дальше

HTML5 хорошо ложится на системы, где интерфейс – это окно к большим объёмам серверных данных: аналитические панели, реестры, диспетчерские. Связка лёгкого браузерного фронтенда с серьёзной обработкой на бэкенде, вплоть до распределённых хранилищ на Hadoop, даёт архитектуру, которая масштабируется без переписывания клиента.

В корпоративных и ведомственных системах HTML5 уместен там, где это оправдано браузерным парком заказчика, а для устаревших клиентов остаётся серверный запасной путь.

Технология ещё созревает. Но направление задано: интерфейс уходит в браузер, а граница между настольным и мобильным приложением стирается. Начинать проектировать под это разумнее сейчас, пока стандарт оформляется, а не догонять его потом.