Outstanding User Interfaces with Shiny

Granjon, David

  • 出版商: CRC
  • 出版日期: 2022-08-31
  • 售價: $8,180
  • 貴賓價: 9.5$7,771
  • 語言: 英文
  • 頁數: 486
  • 裝訂: Hardcover - also called cloth, retail trade, or trade
  • ISBN: 0367645262
  • ISBN-13: 9780367645267
  • 相關分類: 使用者介面 UI
  • 海外代購書籍(需單獨結帳)


Outstanding User Interfaces with Shiny provides the reader with necessary knowledge to develop beautiful and highly interactive user interfaces. It gives the minimum requirements in HTML/JavaScript and CSS to be able to extend already existing Shiny layouts or develop new templates from scratch. Suitable for anyone with some experience of Shiny, package development and software engineering best practices, this book is an ideal guide for graduates and professionals who wish to bring their app design to the next level.

Key Features:

  • Provides a survival kit in web development to seamlessly get started with HTML/CSS/JavaScript
  • Leverage CSS and Sass and higher-level tools like {bslib} to substantially enhance the design of your app in no time
  • A comprehensive guide to the {htmltools} package to seamlessly customize existing layouts
  • Describes in detail how Shiny inputs work and how R and JavaScript communicate
  • Details all the necessary steps to create a production-grade custom template from scratch: packaging, shiny tags creation, validating and testing R components and JavaScript
  • Expose common web development debugging technics
  • Provides a list of existing templates, resources to get started and to explore


「Outstanding User Interfaces with Shiny」提供讀者所需的知識,以開發出美觀且高度互動的使用者介面。本書介紹了在HTML/JavaScript和CSS中擴展現有Shiny佈局或從頭開始開發新模板所需的最低要求。適合具有一定Shiny、套件開發和軟體工程最佳實踐經驗的任何人,本書是畢業生和專業人士將應用程式設計提升到更高水平的理想指南。

- 提供網頁開發的生存工具包,無縫地開始使用HTML/CSS/JavaScript
- 利用CSS和Sass以及像{bslib}這樣的高級工具,快速大幅提升應用程式的設計
- 對{htmltools}套件進行全面指南,以無縫自定義現有佈局
- 詳細描述Shiny輸入的工作原理以及R和JavaScript之間的通信方式
- 詳細介紹從頭開始創建生產級自定義模板的所有必要步驟:打包、創建Shiny標籤、驗證和測試R組件和JavaScript
- 公開常見的網頁開發調試技巧
- 提供現有模板的列表,以及入門和探索資源


David Granjon holds a PhD in applied mathematics from Université Pierre et Marie Curie and Université de Lausanne. He is the founder and maintainer of the open source RinteRface organisation (https: //rinterface.com) where he develops Shiny extensions ({bs4Dash}, {shinyMobile}, {shinydashboardplus}, ...) and deliver novel advanced Shiny workshops in worldwide R conferences like useR or R in Pharma. David works as a full-fulltime Senior Data Science Expert at Novartis where he provides his expertise to help associates to design outstanding user interfaces for clinical trials.


David Granjon擁有法國巴黎第六大學和瑞士洛桑大學的應用數學博士學位。他是開源RinteRface組織(https://rinterface.com)的創始人和維護者,在該組織中開發Shiny擴展({bs4Dash},{shinyMobile},{shinydashboardplus},...)並在全球的R會議(如useR或R in Pharma)上提供新穎的高級Shiny工作坊。David目前在諾華公司擔任全職高級數據科學專家,為同事們設計優秀的臨床試驗用戶界面提供專業知識支持。