I like Rapidoid at this point. It has both high-le...
# ktor
m
I like Rapidoid at this point. It has both high-level and highly-performant APIs.
o
This is how handler is defined in Rapidoid
Copy code
HttpStatus handle(Channel ctx, boolean isKeepAlive, Req req);
I don’t see where it returns a response in a functional way. This is how static files are served internally:
Copy code
HttpIO.INSTANCE.write200(HttpUtils.maybe(req), ctx, isKeepAlive, contentType, bytes);
							return HttpStatus.DONE;
So it’s more or less the same, no?
m
No, I don't mean it works as I like. I mean that it has fast API and handy API apart.
o
Also, looking at some parts of Rapidoid, I seriously question if it standards compliant… For example, headers are
Map<String, String>
, so I’m not sure how it handles multiple headers with the same name… Same for params.