Spring Boot versus Quarkus

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ก.พ. 2025

ความคิดเห็น • 42

  • @Vanuatoo
    @Vanuatoo ปีที่แล้ว +45

    When you try out Quarkus, you will have hard time going back to Spring because of the developer joy, which boils down to normally working instant reload, continuous testing, testcontainers and dev UI. The main concepts are basically the same, just different keywords.

  • @getthebagtoday
    @getthebagtoday ปีที่แล้ว +23

    1:19 Nice one Quarkus 😅!

  • @stefumies
    @stefumies 5 หลายเดือนก่อน +22

    Spring Boot is only one facet of the Spring Framework, I think that would have been a better comparison, particularly with Security, Spring AI, Spring Cloud, Spring Reactive ,Test Containers, Modulith, Graalvm Virtual threading etc..
    Spring has a huge community,. It's open source, well tested and evolving massively. It also keeps up with Java SDK Development,
    I still think Boot is an erroneous comparison, it is only a part of the Spring Ecosystem. Too many comments here, are assuming Spring and Spring-Boot are one in the same.

  • @khalidhamid7448
    @khalidhamid7448 9 หลายเดือนก่อน +6

    Using graal VM on SpringBoot match Quarkus performance?

    • @lufenmartofilia5804
      @lufenmartofilia5804 6 หลายเดือนก่อน +4

      Nah, spring framework is amazing in insane of many ways but it relies they have an abusive use of reflection that has some performance cost. So quarkus will still be ahead, tho I wouldn't say that it matter at all. If performance is your concern, you are better of with either Vert.x or ActiveJ 6.0

    • @thom1218
      @thom1218 5 หลายเดือนก่อน +1

      @@lufenmartofilia5804 If you concerned with performance AND resource usage - you will just migrate to Go and live a better life.

  • @informatik01
    @informatik01 9 หลายเดือนก่อน +1

    Really nice overview, thank you!

  • @AlbertinaDaCunha-d3b
    @AlbertinaDaCunha-d3b 11 หลายเดือนก่อน +7

    Is Spring boot version > 3.2 having similar capabilities in terms of performance when compared to Quarkus ?

    • @thanosfisherman
      @thanosfisherman 6 หลายเดือนก่อน +2

      Nope Spring Boot sucks at every aspect.

    • @savlon-bhoi007
      @savlon-bhoi007 หลายเดือนก่อน +1

      ​@@thanosfishermanrage bait

  • @MrAverageViewer
    @MrAverageViewer 5 หลายเดือนก่อน +1

    Can one build web applications using purely KOTLIN & KOBWEB with QUARKUS? Or, must I use strictly JAVA?

    • @victorhf9804
      @victorhf9804 2 หลายเดือนก่อน

      I don't know what Kotweb is, but you can definitely do it with Kotlin & Quarkus.

  • @HitRespawn
    @HitRespawn ปีที่แล้ว +3

    After watching this video I realised that I can now understand the jargon now 1:43 May be I have become a Java developer 😂

  • @wasimdorboz
    @wasimdorboz 11 หลายเดือนก่อน +5

    i wonder why still using java 8 while there is jdk 20 and same here modern quarkus and some still using spring boot

    • @victorhf9804
      @victorhf9804 2 หลายเดือนก่อน

      I work with Java 8. It's because of legacy code that doesn't work in newer versions and nobody wants to rewrite.

  • @albertoneto1180
    @albertoneto1180 4 หลายเดือนก่อน

    Quarkus looks amazing, but not easy to find examples and docs for the reactive stuff either smallrye, cache and so on….

  • @brucedsm
    @brucedsm 4 หลายเดือนก่อน

    I think Micronaut or Jooby + Avaje is a great choice too.

  • @AdamsProgrammer
    @AdamsProgrammer 5 หลายเดือนก่อน +1

    Well, thanks for this. i am still learning spring boot

  • @e19293001
    @e19293001 10 หลายเดือนก่อน +1

    The sound of a marker on that board is very unpleasant.

  • @adambickford8720
    @adambickford8720 ปีที่แล้ว +4

    Was hoping this was a bit more objective.

    • @tonnytrumpet734
      @tonnytrumpet734 3 หลายเดือนก่อน +3

      You have to realize IBM acquired Red Hat and that Quarkus is Red Hat product, ofc this will have marketing in it.

  • @ebuzertahakanat
    @ebuzertahakanat ปีที่แล้ว +1

    If Jaotc didn't killed all java applications would have been native

  • @akashagarwal6390
    @akashagarwal6390 11 หลายเดือนก่อน +1

    woah, and here i thought Spring Boot is based on CoC (Convention over Configuration), while the start states its opinionated

    • @nojerome497
      @nojerome497 10 หลายเดือนก่อน +5

      Conventions are inherently opinionated. The conventions are an implementation of an opinion.
      In other words, the spring developers had an opinion on how you should do it, so they created the conventions for you to follow.

  • @ahuramazda9202
    @ahuramazda9202 ปีที่แล้ว +8

    They both don't fit, too many layers of abstraction stacked on top of each other. Now the best choice is either Helidon, or with ten lines of code you can embed Jetty, Tomcat, or Undertow and easily write services with the JAX-RS standard.
    It would have been better if Quarkus had initially thought like the Helidon 4 team. Also, let's not fool ourselves, the speed of startup is not important at all compared to all other important parameters.

    • @adambickford8720
      @adambickford8720 ปีที่แล้ว +11

      New to development, huh?

    • @nameunknown007
      @nameunknown007 ปีที่แล้ว +8

      Speed of start up is indeed important for apps deployed on K8s and you’re interested in using autoscaling to reduce your cloud cost but also make the consumers not notice any increase in latency. That’s mostly important for enterprise apps, of course not so important for college projects.

    • @nojerome497
      @nojerome497 11 หลายเดือนก่อน

      ​@@nameunknown007don't listen to this other shmuck, you're absolutely correct.

  • @deadmarshal
    @deadmarshal 5 หลายเดือนก่อน +2

    Both are garbage.

  • @davejones542
    @davejones542 ปีที่แล้ว +6

    I think Java needs to go the way of the dinosaur personally.

    • @Jonteponte71
      @Jonteponte71 ปีที่แล้ว +27

      Yeah, that is not going to happen. Banking and fiancial institutions has been deploying Java since the nineties, and still do. And they still have systems written in Cobol actually running today. That means a lot of people is going to make a lot om money in the future maintaining and migrating off of Java systems even though there are "better" platforms out there. And also, the JVM is probably going to outlive Java itself since languages like Kotlin and Groovy runs on it...

    • @zealousprogrammer4539
      @zealousprogrammer4539 ปีที่แล้ว

      and Scala@@Jonteponte71

    • @m77mo65
      @m77mo65 ปีที่แล้ว +3

      I'm interested to hear your choice, what else other than java will it be? PHP or nodejs? I'm really interested to hear from you.

    • @andrei_lazarev
      @andrei_lazarev ปีที่แล้ว

      ​@@m77mo65 I'd suggest they meant something like golang lol

    • @maneshipocrates
      @maneshipocrates ปีที่แล้ว

      Spring is not going anyway.