4 ms·
I just started a project with Revel. I dabbled with Go some years ago, and I was excited to try it again because I like statically typed languages and the simp
by GolDDranks 8y ago
I just started a project with Revel.
I dabbled with Go some years ago, and I was excited to try it again because I like statically typed languages and the simplicity of Go.
However, the package management story was insane. I had really hard time with that. Fortunately they are acknowledging the problems and fixing them.
Also, I kept missing Rust-style error handling. I've been programming in Rust extensively for a few years, and I thought Go might provide benefits of being "a simpler (garbage-collected) Rust". However, I keep longing some nice things from Rust.
Revel was... Ok. The fact that it builds the code while it's running is nice for rapid prototyping, but it was also really hard to fix if/when it didn't work. ( https://github.com/revel/revel/issues/1349 https://github.com/revel/revel/issues/1349 )
I found the default template engine to be a bit lackluster – template inheritance is the basic pattern I'd like to see everywhere as the default, but it didn't support that.
The project is still in an early phase so it's hard to say more than that.