0

One of my concern about writing Web Apps using non-compiled language (Ruby, PHP, Javascript (server side), etc) is my source code can be copied and modified by another person and then they could sell it, claim it as their own. I'm seeking another language to develop my next project, and find that Go + Revel is quite promising in term of speed and feature (error line, hot code-reload)

The question is, is revel support deployment as binary?

Kokizzu
  • 24,974
  • 37
  • 137
  • 233
  • Not trying to disuade you from trying Go, but what sort of threat are you worried about? Employees of your hosting company covertly accessing your server and copying the application? If the application is set up correctly, the server side source code won't be transmitted over the wire with any language. – James Henstridge Jun 06 '14 at 07:07
  • As an outsource company, I'm worried that our work will be copied and modified without paying, with binary deployment, at least they could not (or hard) to modify where there's bugs or requirement change – Kokizzu Jun 06 '14 at 07:15

1 Answers1

3

Golang being a compiled language, everything you do with it is a binary.

What is losing you here is the hot-reload functionnality: even with it, you are still using a binary, but Revel is watching the source and compiling it again when needed.

So yes, an application written in Golang with Revel is a binary.

Elwinar
  • 9,103
  • 32
  • 40