Десктопное или веб-приложение: плюсы и минусы

Сегодня поговорим об отличиях десктопных и веб-приложений. Не обещаем, что сможем быть полностью непредвзятыми, но постараемся честно рассмотреть плюсы и минусы.

66

Google давно просек фишку рынка и взял курс на PWA (progressive web application)  что делает из веба desktop-like приложения. Активно расширяет апи для пва чтобы веб мог теснее общаться с железом.
Одного из последних фич которые меня поразили на повал это WebGL который позволяет веб странице напрямую общаться с видео картой. Я сейчас пишу игру и рисую все на канвасе с помощью этой технологии и хочу сказать что за вебом будущее. 
Помимо этого в вебе появились такие штуки как Worker & SharedWorker. Это та самая пресловутая многопоточность джаваскрипт, над отсутствией которой насмехались. Первый живёт до тех пор пока вкладка на которой воркер был запущен открыта, а второй живёт до тех пор пока последняя вкладка с доменом не закроется. Я с помощью распределенных воркеров обошел проблему вебсокетов при которой две вкладки подключались к одному сокету. Теперь же соединение устанавливается из одного воркера, а все вкладки слушают что там нового в воркере.

10
Ответить