sdkman / sdkman-java-sdk

An sdk for the Groovy enVironment Manager (GVM)
Apache License 2.0
24 stars 11 forks source link

Additional candidate metadata #6

Open aalmiray opened 10 years ago

aalmiray commented 10 years ago

I know gvm-sdk simply consume data comign from gvm's server side however I thought this would be a good place to start this discussion. Say someone builds a griffon client for gvm-sdk (hint, hint :wink:); in order to make the app more appealing one would think it may display a logo and some other additional data that the gvm REST API does not expose (yet). Specifically I'm thinking of (at least) the following items:

WDYT?

marc0der commented 10 years ago

Love it! I'll add this to the backlog for my new gvm server (written in shiny new spring-boot).

pledbrook commented 10 years ago

So how many implementations has the gvm server now seen? :smile: BTW, what are the advantages of Spring Boot in this case? Not knocking the decision, just interested in the reasoning.

aalmiray commented 10 years ago

I bet @smaldini would love to see an implementation using https://github.com/reactor/reactor :wink:

:squirrel:

pledbrook commented 10 years ago

Nah, it has to be Reactor with something. I think he favours Ratpack atm.

marc0der commented 10 years ago

@pledbrook this is going to be the first rewrite of the server. I favour spring-boot because it's well suited for micro services, allows me to write in groovy, and builds a fat jar making deployment on paas a breeze.

pledbrook commented 10 years ago

Ah, I thought you'd tried Ratpack and DropWizard (which also fit those benefits). I wondered if it was the Spring support itself that was significant.

marc0der commented 10 years ago

Yes, that's also a big seller. Spring Data for Mongo is very very useful.

DropWizard was the other great contender. Ratpack not so much because it seems closer to web framework than MSA. Also, when I last used it, it didn't generate a fat jar, but an awkward gradle script stuck deep in the build folder.

aalmiray commented 10 years ago

Right. Ratpack cna be very minimalistic. Good thing a Ratpack project is a valid Gradle project so you can use https://aalmiray.github.io/gradle-plugins/plugins/gradle-fatjar-plugin.html :wink:

marc0der commented 10 years ago

Thats true, but I still favour spring-boot more :D

On 11 March 2014 16:12, Andres Almiray notifications@github.com wrote:

Right. Ratpack cna be very minimalistic. Good thing a Ratpack project is a valid Gradle project so you can use https://aalmiray.github.io/gradle-plugins/plugins/gradle-fatjar-plugin.html [image: :wink:]

Reply to this email directly or view it on GitHubhttps://github.com/gvmtool/gvm-sdk/issues/6#issuecomment-37314400 .

Marco Vermeulen +44 7757 510 608