A lot has been already said about the biggest strength of Ratpack which is that it makes writing non-blocking and thus highly performant and resource-efficient web applications easy. In this talk I will totally ignore that part of Ratpack and explain what I believe to be the features that make the day to day life of a developer more pleasant and productive.
We will look into:
• testability of Ratpack apps
• usefulness of the toolkit when testing other applications
• configuration mechanism and its extensibility
• deploying into the cloud
• development time reloading
• parsers, renderers and services
• the built in http client
• http session implementation
• the "integrate over abstract" strategy
We will talk about why all these things matter even if you don't anticipate the app you're building to ever receive enormous amounts of traffic. There is probably going to be a demo or two and I will try to include as many real life examples from the app I'm currently building with Ratpack as possible.
YOU MAY ALSO LIKE:
There's so much more to Ratpack than non-blocking
Marcin has been developing in Groovy since 2010. Currently based in London but has worked in other European countries in the past. He believes in Open Source Software and has a strong need to give back to the community whenever possible.Marcin loves Open Source Software and has a strong need to give back to the community whenever possible. That’s why he’s proud to be the current project lead of Geb, a Groovy Browser automation library. In the past he contributed to many open source projects in the Groovy ecosystem and he enjoys going to conferences both as an attendee and a speaker. That’s where you will find him with a pint of good beer in hand engaged in lengthy discussions on how to make software development process and quality better.