I am new to R And while learning the language inside the dev tools is easy and fun I wonder how R applications are deployed and distributed to the typical business users I searched online of course and found some commercial options The revolution r enterprise platform Shiny r server from the makers of r-studio There was also a video on youtube about a company wrapping their R application in tcl/tk gui apps But what else is available, what are the best practices ? is there free alternatives to the commercial options i mentioned above? Thanks Ali [[alternative HTML version deleted]]
R is not designed as an application development programming language. Your question is a bit like asking why a car does not float like a boat. If you want to distribute analyses broadly then you are likely to either need to do it using a server or to expect users to become somewhat familiar with R. Also, IANAL but don't forget that you will probably have obligations under the GPL if you modify R to fit it into a deployable application. --------------------------------------------------------------------------- Jeff Newmiller The ..... ..... Go Live... DCN:<jdnewmil at dcn.davis.ca.us> Basics: ##.#. ##.#. Live Go... Live: OO#.. Dead: OO#.. Playing Research Engineer (Solar/Batteries O.O#. #.O#. with /Software/Embedded Controllers) .OO#. .OO#. rocks...1k --------------------------------------------------------------------------- Sent from my phone. Please excuse my brevity. On September 28, 2015 1:23:43 AM PDT, "Ali M." <tclwarrior at gmail.com> wrote:>I am new to R >And while learning the language inside the dev tools is easy and fun > >I wonder how R applications are deployed and distributed to the typical >business users > >I searched online of course and found some commercial options >The revolution r enterprise platform >Shiny r server from the makers of r-studio >There was also a video on youtube about a company wrapping their R >application in tcl/tk gui apps > >But what else is available, what are the best practices ? is there free >alternatives to the commercial options i mentioned above? > >Thanks >Ali > > [[alternative HTML version deleted]] > >______________________________________________ >R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see >https://stat.ethz.ch/mailman/listinfo/r-help >PLEASE do read the posting guide >http://www.R-project.org/posting-guide.html >and provide commented, minimal, self-contained, reproducible code.
On Mon, Sep 28, 2015 at 8:15 AM, Jeff Newmiller <jdnewmil at dcn.davis.ca.us> wrote:> R is not designed as an application development programming language.?This is an interesting statement to me. I don't really understand it. I have developed some applications in R. Do do you mean _commercial_ applications (i.e. something paid for)?? I think of R a bit like I think of SAS (which may be stupid of me). There are some commercial SAS applications (one that I know of is MXG for doing performance analysis and reporting on a specific OS - z/OS, which runs on IBM z series "mainframes"). ?<snip>? -- Schrodinger's backup: The condition of any backup is unknown until a restore is attempted. Yoda of Borg, we are. Futile, resistance is, yes. Assimilated, you will be. He's about as useful as a wax frying pan. 10 to the 12th power microphones = 1 Megaphone Maranatha! <>< John McKown [[alternative HTML version deleted]]
On 28/09/2015 4:23 AM, Ali M. wrote:> I am new to R > And while learning the language inside the dev tools is easy and fun > > I wonder how R applications are deployed and distributed to the typical > business usersTypically as web applications, rather than standalone executables.> > I searched online of course and found some commercial options > The revolution r enterprise platform > Shiny r server from the makers of r-studio > There was also a video on youtube about a company wrapping their R > application in tcl/tk gui apps > > But what else is available, what are the best practices ? is there free > alternatives to the commercial options i mentioned above?Shiny is free. You can pay them to run the server hosting your application and give you access to support, but you don't need to do that if you don't mind running it yourself and asking the community for help. I'm not familiar with the others. Duncan Murdoch