DEV Community

Discussion on: what should be best technology stack for R project?

Collapse
 
gabrielfallen profile image
Alexander Chichigin

In principle, you can use R with any web-framework and technologies so the logical choice depends on what you already know best.

If you don't know other languages and web-dev frameworks apart from R, then already mentioned Shiny is your best option. Apart from not learning additional languages, Shiny is indeed very nice, easy to use and "reactive" as they say web framework. Better than most of others.

If you absolutely want another language for your web back-end - for some reasons like "mature", "battle-tested", "performant" and such - Python is reasonable, though I prefer web2py over Django. Other reasonable options are Ruby on Rails, Clojure, Kotlin, Java, C#.

One thing I srtongly advise against is developing SPA front-end in JavaScript/TypeScript with Angular/React/Vue/whatever. Your best option is server-side rendering with regular templating technology and preferably without JS at all.

PostgreSQL is a very good DB for very broad range of applications, can recommend.