Веб-фреймворк Shiny R появился в Wasm

Пакет Shinylive R экспортирует приложения Shiny R в виде Shinylive-приложений с поддержкой Wasm, которые полностью работают в веб-браузере.

Пакет Shinylive R экспортирует приложения Shiny R в виде Shinylive-приложений с поддержкой Wasm, которые полностью работают в веб-браузере.

Веб-фреймворк Shiny для R теперь официально доступен в версии WebAssembly (Wasm), которая работает в браузере и не требует внутреннего сервера Shiny. Об этом рассказал технический директор Posit Джо Ченг на пользовательской конференции Posit::conf(2023).

В настоящее время существует три способа использования новой R-версии Shinylive (версия Shinylive для Python анонсировали в прошлом году):

  • Новый пакет Shinylive R имеет функцию экспорта, которая позволяет преобразовать локальное приложение Shiny app.R в приложение Shinylive с файлом index.html и дополнительными ресурсами. Еще он может работать как другие обычные HTML-файлы.
  • У веб-сайта Shinylive.io теперь есть версия R, где пользователи могут писать и делиться приложениями прямо в браузере, аналогично сайту типа JSFiddle для JavaScript. 
  • Приложения Shiny теперь можно включать в виде фрагментов кода {shinylive-r} в документы Quarto с помощью нового расширения Shinylive Quarto  https://github.com/quarto-ext/shinylive.
shiny live option3

Ченг предупредил, что Shinylive для R новый фреймворк, поэтому сейчас работает медленно По его словам, этот процесс должен ускориться в ближайшие недели. Кроме того, не все пакеты и функции доступны сразу, приложения не могут напрямую подключаться к базам данных (хотя вызовы API могут работать), а весь код и данные полностью доступны конечным пользователям, поэтому невозможно скрыть такие вещи, как ключи API.

Читайте также
Что нового в стабильных версиях браузеров Firefox и Chrome в марте
Что нового в стабильных версиях браузеров Firefox и Chrome в марте
Что нового в стабильных версиях браузеров Firefox и Chrome в марте

Рассмотрим новые функции, которые добавили в веб-платформы Firefox 123 and Chrome 122.

В США создают консорциум для регуляции AI
В США создают консорциум для регуляции AI
В США создают консорциум для регуляции AI

США хотят ограничить разработку AI попыткой регулировать

Google I/O 2024
Google I/O 2024
Google I/O 2024

Приготовьтесь к настоящему технологическому фестивалю! Google I/O 2024 уже на подходе, и он обещает быть очень интересным. Давайте посмотрим, чего же нам стоит ждать:

Веб-фреймворк Astro добавил правила аудита доступности
Веб-фреймворк Astro добавил правила аудита доступности
Веб-фреймворк Astro добавил правила аудита доступности

Теперь разработчикам будет предоставлена возможность получать предупреждения о неподдерживаемых атрибутах ARIA (Accessible Rich Internet Applications) и отсутствующих атрибутах, необходимых для ролей ARIA.