Shiny Web Applications

Learning objectives: Use shiny to share results on the web.

  • basic shiny app
  • diagnostics and tracing errors
  • modules for larger projects
  • widgets

Joe Cheng, guru of Shiny, said the following at the rstudio2017::conf in January 2017:

  • Python-based interactive apps mature by added more javascript, which can be challenging; R/Shiny based interactive apps mature with tools in R, with the javascript and HTML hidden in R helper functions.
  • Shiny server mimics the 2-way client/server functionality by embedding a small server in your brower during use; that helps keep track of the messages back and forth, and protects against connection failure. Shiny server works better with https than http, as the encryption protects the shiny packets from corruption by the browser.

Examples from Gallery

References

Building blocks for shiny

Miscellaneous

Debugging Shiny

Advanced tools (javascript, updated URLs, widgets)


This site uses Just the Docs, a documentation theme for Jekyll.