Я полагаю, что это окажет серьезное влияние на ваше приложение , если вы решите воспользоваться новыми функциями HTML5. Приложение всегда может вносить минимальные изменения в пользовательский интерфейс, как при добавлении новых тегов, но с HTML5 вы можете сделать гораздо больше, что повлияет на способы структурирования кода на стороне сервера.
Вот лишь несколько примеров:
Ваш сайт может продолжать работать даже в автономном режиме, используя новые функции caching . Это означает, что когда клиент снова подключен к сети, должна произойти какая-то синхронизация.
Базы данных Web SQL может позволить структурировать хранение данных на стороне клиента. Это может значительно повлиять на нагрузку на сервер. Представьте, что StackOverflow.com только отправляет новые вопросы, или twitter.com только отправляет новые сообщения вместо документа со всеми сообщениями с каждым запросом. Это фактически означает, что сервер будет играть все более важную роль в качестве веб-службы, которая обслуживает JSON / XML и меньше беспокоится о HTML, Javascript и CSS.
Сложные вычисления, которые ранее заморозили браузер и были сделаны на стороне сервера в качестве причины, могут быть выгружены клиенту с использованием веб-работников .
Веб-сокеты можно использовать для замены Comet и других методов, улучшающих связь между клиентом и сервером. Однако если бы вашему приложению требовались обновления в режиме реального времени, вы бы уже использовали Comet, поэтому это изменение будет минимальным.
Работа с изображениями и их обработка могут быть выгружены на клиент с помощью canvas .
Кроме этих, большинство других изменений связаны с просмотром и не должны влиять на другие части вашего приложения, как предложила @Jens.
Взгляните на эти живые демонстрации, чтобы увидеть, что уже возможно в современных браузерах - http://apirocks.com/html5/html5.html#slide1