bbest / terrapulse

TerraPulse graphical user interface (GUI), rapid application development (RAD) style
http://benbestphd.com/terrapulse/
4 stars 1 forks source link

JS frameworks (vs Shiny) #9

Open bbest opened 6 years ago

bbest commented 6 years ago

Shiny allows easy creation of the user interface (ui.R) with simple functions for creating the HTML Bootstrap interface with sliders, sidebars, dropdowns and layout containing other elements to be populated by functions in the backend server functions (server.R) that is responsive to the user inputs (as variable input).

I spoke with my buddy Sean Emmer, who's a front end JS wizard having founded and developed the ChatPath app using Angular and React, the two most popular responsive JS frameworks. He thought that recoding the functionality of the Shiny apps I showed him would require a MAJOR slug of development work, a la a team of developers working for at least a year, ie expensive in terms of time and money. So the next question is could we get the Shiny apps to scale? Well yes, we could either:

  1. Pay shinyapps.io to host with more connections and resources, eg $39/mo for performance boost (8 GB RAM), OR... image
  2. Install open-source Shiny Server on a load-balanced AWS cluster, possibly spun up using Docker

Sean shared links on helpful tools and background for front end web dev:

JS Frameworks

Popular JavaScript (JS) frameworks are:

Comparisons:

Extra notes from chat with Sean

bbest commented 6 years ago