Introdução ao Shinylive para R

Execute aplicativos Shiny no navegador usando WebAssembly

Descubra Shinylive para R — um pacote R que permite executar aplicativos Shiny inteiramente no navegador usando WebAssembly, sem a necessidade de um servidor dedicado.

Ferramentas
Autor
Afiliação
Data de Publicação

17 de março de 2025

Palavras-chave

Shinylive R, Shiny sem servidor, WebAssembly Shiny R

Introdução

Shinylive para R permite que você execute aplicativos Shiny diretamente no seu navegador da web, sem a necessidade de um servidor Shiny tradicional. Ao aproveitar o WebAssembly (WASM) por meio do webR, o Shinylive converte seus aplicativos Shiny em páginas da web estáticas que ainda oferecem interatividade total. Essa inovação permite que você implante aplicativos R interativos em qualquer plataforma de hospedagem estática, tornando o compartilhamento e a colaboração mais fáceis do que nunca.



O que é Shinylive?

Shinylive é um pacote R que simplifica o processo de conversão de aplicativos Shiny para execução em navegadores. Suas principais funcionalidades incluem:

  • Exportar aplicativos Shiny:
    Converte seu aplicativo Shiny (por exemplo, seu app.R) em um conjunto de arquivos estáticos (HTML, JavaScript, CSS e WASM) que são executados inteiramente no navegador.

  • Gerenciamento de ativos:
    Baixa e armazena em cache automaticamente os ativos da web Shinylive necessários, garantindo que seu aplicativo use as versões apropriadas das bibliotecas para execução baseada em WASM.

  • Interatividade sem servidor:
    Permite que seu aplicativo Shiny seja executado sem um servidor dedicado, lidando com atualizações reativas e interatividade no lado do cliente.

Componentes principais

Shinylive consiste em várias partes interdependentes:

  1. Shinylive Ativos da Web:
    Uma biblioteca de arquivos HTML, CSS, JavaScript e WASM que permitem que o Shiny seja executado no navegador.

  2. O pacote R {shinylive}:
    Ajuda a exportar seu aplicativo Shiny local para um diretório adequado para hospedagem estática. Ele também gerencia o download e o cache de ativos da web.

  3. Extensão Quarto Shinylive:
    Permite incorporar aplicativos Shinylive diretamente em documentos Quarto, simplificando a criação de conteúdo interativo e sem servidor.

  4. (Para Python) O pacote Python shinylive:
    Oferece funcionalidade semelhante para aplicativos Shiny escritos em Python.

Benefícios de usar Shinylive

  • Implantação sem servidor:
    Execute aplicativos Shiny interativos sem um servidor Shiny. Isso significa que você pode hospedar seus aplicativos em serviços estáticos como GitHub Pages ou Netlify.

  • Configuração simplificada:
    O pacote R {shinylive} automatiza o gerenciamento e a implantação de ativos, reduzindo a complexidade da configuração de ambientes WASM.

  • Portabilidade aprimorada:
    Seu aplicativo Shiny se torna uma coleção de arquivos estáticos, que podem ser facilmente compartilhados ou implantados em diferentes plataformas.

  • Interatividade imediata:
    Mesmo que o aplicativo seja servido estaticamente, a interatividade permanece intacta, permitindo experiências dinâmicas e reativas para o usuário.

Casos de uso

Shinylive é ideal para:

  • Conteúdo educacional:
    Incorpore aplicativos Shiny interativos em postagens de blog ou módulos de e-learning.
  • Projetos do portfólio:
    Apresentando aplicativos Shiny em sites pessoais ou páginas do GitHub.
  • Prototipagem:
    Compartilhe rapidamente protótipos Shiny sem investir em um servidor dedicado.

Leitura adicional

Para obter informações mais detalhadas e tópicos avançados relacionados ao Shinylive para R, explore estes tutoriais:

Conclusão

Shinylive para R é uma ferramenta poderosa que permite transformar aplicativos Shiny tradicionais em aplicativos totalmente interativos e baseados em navegador usando WebAssembly. Com seu gerenciamento de recursos simplificado e implantação sem servidor, Shinylive abre novas possibilidades para compartilhar conteúdo R interativo. Explore os recursos de leitura adicional para continuar sua jornada no Shiny sem servidor e em aplicativos R interativos avançados.

Explore mais artigos

Nota

Aqui estão mais artigos da mesma categoria para ajudá-lo a se aprofundar no tópico.

De volta ao topo

Reuso

Citação

BibTeX
@online{kassambara2025,
  author = {Kassambara, Alboukadel},
  title = {Introdução ao Shinylive para R},
  date = {2025-03-17},
  url = {https://www.datanovia.com/pt/learn/interactive/r/shinylive/index.html},
  langid = {pt}
}
Por favor, cite este trabalho como:
Kassambara, Alboukadel. 2025. “Introdução ao Shinylive para R.” March 17, 2025. https://www.datanovia.com/pt/learn/interactive/r/shinylive/index.html.