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

Читайте также
SortableJS переносит списки с перетаскиванием в Microsoft Blazor
SortableJS переносит списки с перетаскиванием в Microsoft Blazor
SortableJS переносит списки с перетаскиванием в Microsoft Blazor

Разработчики преобразовали SortableJS, инструмент JavaScript для создания списков с возможностью перетаскивания, в компонент Blazor для разработки веб-приложений Microsoft, переименовав его в Blazor Sortable.

Dev новости: Eleventy 3.0 вносит поддержку ESM, а The New York Times переходит на React 18
Dev новости: Eleventy 3.0 вносит поддержку ESM, а The New York Times переходит на React 18
Dev новости: Eleventy 3.0 вносит поддержку ESM, а The New York Times переходит на React 18

На этой неделе команда Eleventy, также известная как 11ty, представила бета-версию 3.0, которая теперь официально поддерживает ESM. «Мы сделали это. Это происходит. После 18 альфа-релизов и более года работы наша первая бета-версия Eleventy 3.0 теперь доступна,» — написала команда в своих заметках на GitHub.

Сокращение команд Flutter, Dart и Python в Google
Сокращение команд Flutter, Dart и Python в Google
Сокращение команд Flutter, Dart и Python в Google

Большое сокращение команд по ЯП Flutter, Dart, Python.

Krea AI представляет новые видеомодели и функцию генерации аудио для видео
Krea AI представляет новые видеомодели и функцию генерации аудио для видео
Krea AI представляет новые видеомодели и функцию генерации аудио для видео

Krea AI делает очередной шаг вперёд в развитии технологий генеративного контента. Команда компании официально объявила о выпуске трёх новых видеомоделей — Kling 1.6, Hunyuan и 01-Live, каждая из которых открывает новые горизонты для пользователей платформы.