Веб-фреймворк 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.

Читайте также
10 методов для оптимизации производительности Laravel
10 методов для оптимизации производительности Laravel
10 методов для оптимизации производительности Laravel

В этом обзоре рассказываем о методах, которые могут повысить производительность вашего веб-приложения Laravel.

Тренды в мобильной разработке для 2024
Тренды в мобильной разработке для 2024
Тренды в мобильной разработке для 2024

2024 год мобильная разработка не просто следует за тенденциями, а формирует их. Попробуем выделить и изучить основные направления, а также определяющие тенденции в мобильных технологиях в этом году.

Опубликовали релиз языка программирования ReScript 11.0
Опубликовали релиз языка программирования ReScript 11.0
Опубликовали релиз языка программирования ReScript 11.0

В версии 11 ReScript появились новые возможности для более эффективной работы с JavaScript/TypeScript, в том числе настраиваемое представление вариантов во время выполнения, привязки без дополнительных затрат к дискриминированным объединениям и небоксированные варианты, упрощающие работу с гетерогенными массивами и значениями, которые могут быть нулевыми.

WildFly 30 готовится к использованию JDK 21
WildFly 30 готовится к использованию JDK 21
WildFly 30 готовится к использованию JDK 21

В релиз также включили новую возможность настройки параметра «max-read-page-bytes» в подсистеме messaging-activemq.