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

Читайте также
Genmo представляет Mochi 1: новую модель генерации видео с ИИ
Genmo представляет Mochi 1: новую модель генерации видео с ИИ
Genmo представляет Mochi 1: новую модель генерации видео с ИИ

Компания Genmo анонсировала выпуск модели Mochi 1 — своей первой открытой версии модели для генерации видео, призванной составить конкуренцию таким проектам, как Sora и Runway. Mochi 1 лицензируется по Apache 2.0, что делает её доступной как для личного, так и для коммерческого использования, и открывает новые возможности для всех, кто ищет высококачественный инструмент для генерации видео.

Стандартизация сигналов в JavaScript
Стандартизация сигналов в JavaScript
Стандартизация сигналов в JavaScript

Подобно Промисам которые прошли стандартизацию Promises TC39 в ES2015 зарождается новый стандарт для управление реактивностью с помощью Signals.

JavaScript, Python и Java удерживают лидерство в рейтингах языков программирования
JavaScript, Python и Java удерживают лидерство в рейтингах языков программирования
JavaScript, Python и Java удерживают лидерство в рейтингах языков программирования

Последние данные от аналитиков RedMonk и TIOBE показывают устойчивое положение ведущих языков программирования, таких как JavaScript, Python и Java, которые продолжают лидировать в своих категориях. В то время как языки вроде C сталкиваются с вызовами, а более новые решения, такие как Ballerina, набирают популярность. В третьем квартале 2024 года в рейтинге языков программирования от RedMonk […]

Запустили llm.js — библиотеку для запуска больших языковых моделей в браузере
Запустили llm.js — библиотеку для запуска больших языковых моделей в браузере
Запустили llm.js — библиотеку для запуска больших языковых моделей в браузере

Появилась библиотека llm.js для запуска больших языковых моделей в браузере. Она написана на JavaScript. Библиотеку опубликовали на GitHub.