Desarrollo de aplicaciones Web en R con Shiny

por | Mar 20, 2018 | R | 4 Comentarios

Definición de Shiny

Shiny es la librería de R por excelencia para crear aplicaciones Web utilizando la arquitectura Cliente y el Servidor, esta librería genera el HTML5/JavaScript/CSS necesario para construir las Aplicaciones Web con parámetros y variables dinámicas que permiten interactuar con los datos y ver diferentes resultados sin necesidad de programar una aplicación Web.

 

Funcionamiento

Las Aplicaciones Web desarrolladas con el paquete Shiny funcionan de la misma forma que otras aplicaciones Web, con la ventaja de que R y Shiny genera el código necesario para facilitar la creación de una Aplicación Web, sin necesidad de de utilizar tecnologías Web, para ello genera código HTML que muestra los elementos en la página Web y ofrece un modelo de interacción entre los componente interactivo y dinámico.

 

Estructura

La aplicaciones desarrolladas con esta tecnología están compuestas por un archivo app.R o dos archivos ui.R y server.R, es decir, se puede partir de un solo fichero que aglutine todo el código o se puede partir de dos archivos que separan la parte cliente de la parte servidora.

  • app.R fichero que contiene tanto los elementos de la interfaz como del servidor.
  • ui.R fichero donde se especifica la interfaz y la ubicación de los elementos elementos en la pantalla.
  • server.R fichero donde se programa la lógica del servidor y se genera el contenido dinámico que depende de las interacciones con la pantalla.

 

Ejemplos

Ejemplos prácticos de desarrollo de cuadros de mando con Shiny:

4 Comentarios

  1. nancy mejia

    Hola Diego,

    No tengo conocimiento en servidores. Una vez que se desarrolla la app ¿cómo puedo ponerla disponible en linea para que sea publica (se pueda ver desde cualquier navegador)? Como poner una link en mi página personal.

    Gracias

    Responder
  2. jajajajavi

    Para lo que quieres, necesitas tener un servidor shiny, o por el contrario publicarlo en el servidor de shinyapps.io de RStudio

    Responder
  3. Andrea Roaro

    Hola, hice mi primera app en Shiny, pero quisiera saber cómo ver el código en JavaScript

    Responder
    • Diego Calvo

      Puedes ver el código fuente generado en cualquier navegador, ejemplo en firefox sería boton derecho inspeccionar elemento.

      Responder

Enviar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *