Spring swojego czasu namieszał i rozruszał web w Javie i jest z nim jak z żoną którą się spędziło 20 lat. Są na rynku młodsze i gorętsze sztuki, ale wiele osób woli "sprawdzony" grunt ponieważ wiedzą czego się po nim spodziewać i jak radzić sobie z jego kaprysami. Nowe modele oferują przygodę, stare i sprawdzone rozwiązania dają stabilność. Czy Spring jest bardzo najlepszym rozwiązaniem na nowy projekt? Oczywiście nie, po prostu nie jest aż tak zły jak ludzie twierdzą.
Do tego trzeba dodać kilka ważnych faktów:
- Spring to nie tylko JDBC, DI i tak dalej to także Data, microservices i wiele innych poważnych podprojektów niedostępnych w innych frameworkach, które dostarczają wiele fajnych rzeczy
- ma ogromne wsparcie i rzeszę użytkowników
- popularność spring sama się napędza, framework jest popularny, powstaje w nim wiele rozwiązań, więcej osób jest do niego przyuczanych, więcej nowych projektów jest tworzonych bo więcej osób go zna itd.
Ale zgadzam się z wieloma zarzutami antyspringowców, jak nie chcesz sobie zrobić kuku, musisz wiedzieć jak Spring działa pod spodem (abstraction leak).