Comment by electrotype
10 years ago
No comments at all on my "Show HN" thread! ;-)
But it's not that surprising since it's a new Java web framework (and it's still in beta).
The development goes very well though! WebSockets are now fully supported. Version 1.0.0 will be released in a couple of months.
If you are a Java developer and a Guice fan, please have a look. We are looking for new ideas and contributors.
Were you a C# dev for long? Your naming conventions reflect that. Traditionally, Interfaces are not prefixed with I in Java.
Can you some up some salient points which makes spincast different from all other existing Java web frameworks? (spark, ninja, jooby etc)
My interest is because I love Java and would love to have a great goto framework in this language.
I've worked a couple of years with C# and, indeed, my love for "I" prefixed interfaces comes from there! In fact, Allman [0] is also my favorite indent style, but I've done much more Java than C# in my life, and I'm now used to the "{" at the end of the line.
That said, I don't really care that much about "Java standards". I like Java as a language (it's cross platform, solid, typed) and I use it the way I think it's best. For example, Spincast doesn't use the Servlet API at all.
Before starting Spincast, I've tried pretty much all those modern frameworks. Maybe I should have kept notes about what I didn't like about each of them, but I finally decided to start a new one. I would have loved to find a framework that would have met most of my preferences, and with an existing community, but I didn't. Maybe the closest one I found was Pippo [1]. I don't really like Spring (even if I'm a certified Spring developer) neither, even Spring boot.
What makes Spincast different, in my opinion? I guess one have to play with it a bit to really see how it works, how it feels... But the most obvious thing is that it's based on Guice from the ground up. Guice it the only strong dependency Spincast core has (except for SLF4J).
Maybe the section about Spincast Integration Testing [2] is a good read to have a feel on how Spincast works, and how Guice is used everywhere.
Anyway, thanks... There are now comments about Spincast on HN, wouhou! ;-)
[0] https://en.wikipedia.org/wiki/Indent_style#Allman_style
[1] http://www.pippo.ro/
[2] https://www.spincast.org/documentation#testing_app_example
and maybe also because Java is not trendy anymore?
Of course it's not. Still, there are a lot of people who don't really care about node.js and other trendy "tech of the year".
We wrote about Java and the choices we made for Spincast here: https://www.spincast.org/about