cześć,
Nie da sie ukryć, że w większości około JVMowych projektów mamy Springa... Dużo integracji, duzo autokonfiguracji, ogromne community, łatwość użycia itd - dla właścicieli projektu to istotne cechy (np przy poszukiwaniu ludzi do zespołu, rotacji w zespole itp).
Mimo to niektóre zespoły wybierają inne biblioteki/frameworki - między innymi te z tytułu wątku - Micronaut, Ktor, Quarkus itd.
Pytanie jest proste: dlaczego one, a nie Spring? Jakie argumenty przemawiają
Disclaimer: Ja jestem świadomy jak działa Spring i wiem, że jest wiele osób które nie znosi tego frameworka. Pisanie w Springu często prowadzi do "moj projekt pisany jest w Springu" zamiast "moj projekt pisany jest w javie/kotlinie" :D. Natomiast to że ktoś nie lubi Springa nie ma większego znaczenia dla stakeholdera, dla którego użycie Springa najzwyczajnie przyspieszy development. Przynajmniej na początku.
Mówię to, bo ciekawi mnie ilu z was używa Springa a ilu poszło w coś innego (i dlaczego taka decyzja)?
Niektóre firmy (Revolut?) jawnie mówią, że na ich rekrutacji zadania nie można napisac z uzyciem Springa. (nie jestem na 100% pewny ale słyszałem o czymś takim)