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

Читайте также
Облачный сервис Azul находит «мертвый» код в Java-приложениях
Облачный сервис Azul находит «мертвый» код в Java-приложениях
Облачный сервис Azul находит «мертвый» код в Java-приложениях

Azul описывает «мертвый» код как исходный код, находящийся в кодовой базе приложения, но не используемый им.

Разработчики Microsoft Store в новой веб-версии перешли с React на Shoelace, Lit, Vite и бэкенд на C# ASP.NET
Разработчики Microsoft Store в новой веб-версии перешли с React на Shoelace, Lit, Vite и бэкенд на C# ASP.NET
Разработчики Microsoft Store в новой веб-версии перешли с React на Shoelace, Lit, Vite и бэкенд на C# ASP.NET

У новой версии пользовательского интерфейса более простые способы поиска приложений и современный стек веб-технологий.

Цикл поддержки Vue 2 завершится в 2023 году
Цикл поддержки Vue 2 завершится в 2023 году
Цикл поддержки Vue 2 завершится в 2023 году

Цикл поддержки Vue 2 закончится 31 декабря 2023 года, рассказали в блоге Vue. Эта версия перестанет получать новые функции, исправления ошибок и обновления. В официальных каналах распространения прежняя версия останется.

Gemini 1.5: новое поколение, уже доступно в Google Ai Studio
Gemini 1.5: новое поколение, уже доступно в Google Ai Studio
Gemini 1.5: новое поколение, уже доступно в Google Ai Studio

Новое поколение чата Gemini 1.5 уже доступно в Google AI Studio