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