Shiny是一个使用R语言创建web应用程序的框架。它的设计主要面向数据科学家,您可以用它创建非常复杂的Shiny应用程序,而不需要了解HTML、CSS或JavaScript。另一方面,Shiny并没有限制您创建简单或预制的应用程序:其用户界面组件可以轻松定制或扩展,其服务器使用反应式编程让您创建任何类型的后端逻辑。Shiny的设计让你在刚开始的时候感觉非常轻松,但你越深入了解它的工作原理,你就越意识到它是由具有强大软件工程原理的通用构建块构建而成的。