Блестящий (программное обеспечение)
Оригинальный автор(ы) | Джо Ченг |
---|---|
Разработчик(и) | RStudio Inc. (и в настоящее время переименованная в компанию Posit PBC ) |
Первоначальный выпуск | ноябрь 2012 г |
Стабильная версия | 1.8.1.1 [1] |
Репозиторий | github |
Написано в | Р / Питон |
Лицензия | МОЯ лицензия |
Веб-сайт | блестящий |
Shiny — это бесплатный R пакет с открытым исходным кодом для разработки веб-приложений (приложений). [2] Об этом объявил Джо Ченг, технический директор Posit , ранее RStudio, в 2012 году. [3] Одним из применений Shiny является быстрое прототипирование . [4]
В 2022 году была анонсирована отдельная реализация Shiny для Python. [5] Он не предназначен для замены, поскольку обе реализации будут разрабатываться одновременно и, возможно, никогда не будут обладать всеми функциями друг друга. Существует также Shinylive, который позволяет запускать Shiny на клиенте (т. е. программный код не запускается на сервере, что снижает нагрузку на сервер до обслуживания самого кода). [6]
Функции
[ редактировать ]Shiny создает реактивный контекст, в котором пользователь указывает через входные переменные обстоятельства, при которых вычисления выполняются повторно или графики (часто визуализации) перерисовываются; это происходит почти мгновенно. Входные переменные оцениваются через пользовательский интерфейс , который позволяет просто создавать виджеты, такие как текстовые поля , переключатели и раскрывающиеся списки . [3] [7]
Файл Shiny состоит из двух основных частей, которые также можно хранить в двух отдельных файлах. Один из них предназначен для размещения пользовательского интерфейса, внешний вид которого ограничен вариантами по умолчанию, но может быть расширен с помощью различных других пакетов R. Другой предназначен для выполнения серверных вычислений и кода создания графиков, для чего доступны все встроенные возможности R. [3]
Размещение приложения Shiny на сервере RStudio до определенных пределов бесплатно, но платные уровни относительно дороги по сравнению с размещением на других платформах облачных вычислений. [3] [8]
Ссылки
[ редактировать ]- ^ «Shiny: платформа веб-приложений для R» . 5 августа 2023 г.
- ^ Дой, Джимми; Поттер, Гейл; Вонг, Джимми; Алькарас, Ирвин; Чи, Питер (2016). «Инструменты обучения веб-приложениям для статистики с использованием R и Shiny» . Технологические инновации в статистическом образовании . 9 (1). дои : 10.5070/T591027492 .
- ^ Jump up to: а б с д Каспржак, Питер; Митчелл, Лахлан; Кравчук, Елена; Тимминс, Энди (2020). «Шесть лет блестящих исследований — совместная разработка веб-инструментов на R» (PDF) . Журнал Р. 12 (2): 20–42. дои : 10.32614/RJ-2021-004 . S2CID 231709443 . Проверено 12 марта 2022 г.
- ^ Ли, Ю (2020). «На пути к быстрому созданию прототипов облачных систем поддержки принятия экологических решений для ученых-экологов с использованием R Shiny и Docker». Экологическое моделирование и программное обеспечение . 132 : 104797. doi : 10.1016/j.envsoft.2020.104797 . hdl : 20.500.11850/431312 . S2CID 221823072 .
- ^ Махлис, Шэрон (27 июля 2022 г.). «RStudio представляет Shiny для Python» . Инфомир . Проверено 17 мая 2024 г.
- ^ «Shiny для Python — Shinylive: Shiny + WebAssembly» . Shiny.rstudio.com . Проверено 30 января 2023 г.
- ^ Кауфман, Аарон Р. (30 апреля 2020 г.). «Реализация новых, гибких и мощных проектов опросов в R Shiny» . ПЛОС ОДИН . 15 (4): e0232424. Бибкод : 2020PLoSO..1532424K . дои : 10.1371/journal.pone.0232424 . ПМК 7192460 . ПМИД 32353057 .
- ^ «shinyapps.io» . www.shinyapps.io . Проверено 24 мая 2022 г.
Внешние ссылки
[ редактировать ]- Программное обеспечение для бизнеса
- Бесплатное программное обеспечение для веб-разработки
- Бесплатное программное обеспечение R (язык программирования)
- Заглушки бесплатного программного обеспечения и программного обеспечения с открытым исходным кодом
- Незавершённые версии инструментов компьютерного программирования