Разработка и программирование 2020

Разработка и программирование 2020

05.09.2019 Выкл. Автор ws87studio

PWA – сила, с которой приходится считаться

Progressive Web Apps (PWA) – это новый подход к созданию приложений, в котором сочетаются лучшие функции веба и высочайшие качества мобильных приложений.

В мире гораздо больше веб-разработчиков, чем разработчиков, ориентированных на платформы. Как только крупные компании поймут, что могут использовать своих веб-разработчиков для создания прогрессивных веб-приложений, я подозреваю, что мы увидим большую волну PWA.

Однако для принятия технологии в крупных компаниях потребуется некоторое время, что вполне нормально. Прогрессивная часть, скорее всего, будет ориентирована на front end разработку, поскольку в основном речь идет о взаимодействии с Web Workers API (Native Browser API).

Веб-приложения никуда не денутся. Все больше людей принимают идею, что написание единого кросс-совместимого PWA – это меньше работы и больше денег.

Web Assembly получит больше внимания

WebAssembly (сокращенно wasm) — это бинарный формат инструкций для стековой виртуальной машины. WebAssembly спроектирован как портативная цель компиляции для высокоуровневых языков, таких как C/C++/Rust, которую можно развертывать в web для клиентских и серверных приложений. PWA также могут использовать wasm.

Другими словами, Web Assembly – это способ соединить технологии JavaScript с технологиями более высокого уровня. Подумайте об использовании библиотеки обработки изображений Rust в вашем приложении React. Программирование в Web Assembly позволяет вам сделать это.

Производительность является ключевым фактором, и с ростом объема данных поддерживать хорошую производительность станет еще сложнее. Именно тогда в игру вступят низкоуровневые библиотеки из C ++ или Rust. Мы увидим, как крупные компании станут внедрять Web Assembly и все закрутится как