Is it on-topic to ask this question? Are there other SO websites more suitable for it?
> I am currently collaborating on a mature desktop application in Java. I used to develop server applications and therefore am accustomed to Spring. I understand that desktop applications are fundamentally different, in particular start-up time matters. However, no matter how slowly Spring bootstraps, it is still a separate responsibility to create and configure your app's objects. Do desktop apps still need that separation of concerns and rely on some DI framework (maybe, something faster than Spring)?
> I am currently collaborating on a mature desktop application in Java. I used to develop server applications and therefore am accustomed to Spring. I understand that desktop applications are fundamentally different, in particular start-up time matters. However, no matter how slowly Spring bootstraps, it is still a separate responsibility to create and configure your app's objects. Do desktop apps still need that separation of concerns and rely on some DI framework (maybe, something faster than Spring)?