Revel author here.<p>Just wanted to alert people that this is not ready for prime time yet. I have a sizable list of items to get through before I was planning to publicize. For example, the packaging/deployment is not there yet (working on that presently). Also, I have only tested it on OSX (in theory, it should be cross platform, but I'm sure there are bugs to smoke out).<p>That said, please feel free to give it a try and open issues for anything you find.
This framework could be enough to tip me into a semi serious go powered side project, which i really must get the finger out and do!<p>How should deployment work for an app created in this framework?<p>From the "How Revel Works" page it mentions:<p><pre><code> >> If the app compiled successfully, it runs the app ...<snip>...
</code></pre>
Is it simply a case of lifting and dropping the binary (ensuring it's linker dependencies are satisfied on the dest host)?<p>Would the final artifact be deployable to google app engine?
Wow, I can't believe I didn't see this before. I have been learning Go for a couple of weeks and had been searching for something like this the whole time. They should add a link to the list of libraries at the Golang site.<p>I see this is also from one of the Go contributors. Nice!<p><a href="http://golang.org/CONTRIBUTORS" rel="nofollow">http://golang.org/CONTRIBUTORS</a>
I would strongly suggest to use a different command name than 'rev' since that is already a standard unix command. How about just calling it 'revel' and then people who value short names can just alias it?
Being a fan of Play Framework, this could finally represent an opportunity for me to dig into Go. I regret the absence of an ORM, but will give it a 'go' (...) anyway.<p>PS: I regret that no performance analysis nor benchmarks are presented on the project page. It could be nice to have a comparison with Play on that domain.
I want to play with this, but ...<p><pre><code> ~/Dropbox/Documents/Go % bin/rev github.com/robfig/revel/samples/booking
~
~ revel! http://robfig.github.com/revel
~
~ unknown command "github.com/robfig/revel/samples/booking"
Run 'rev help' for usage.
~/Dropbox/Documents/Go % rev help
~
~ revel! http://robfig.github.com/revel
~
~ usage: rev command [arguments]
~
~ The commands are:
~
~ run run a Revel application
~ new create a skeleton Revel application
~
~ Use "rev help [command]" for more information.
</code></pre>
It would be nice if the 'quick start' would just work.<p>First impressions you know ... :-)
I have been researching other GO web frameworks last two days and this one is undeniably the best looking yet. But, I really wished they had integrated an ORM from the start. Also, I wish could know "why" they chose play framework as an architecture reference.