Spring Boot & Kotlin: Pain or Gain? by Urs Peter @ Spring I/O 2024

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

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

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

    Great video! Under the heading of "more functional" I do wish Urs had mentioned the fact that many more things are expressions in Kotlin than in Java. For example, try, if, and when among others all return a value. This eliminates the all-too-common and error prone pattern of creating a local variable initialized to null upstream of a block, and then assigning to it inside a conditionally-executed block. Instead, the if/else or try/catch itself returns a value. This contributes to concision, safety, and readability.

  • @SureshG
    @SureshG 7 หลายเดือนก่อน +8

    It's not correct to say there is no parallelism in virtual thread. There is virtualThreadPerTaskExecutor and structured concurrency support (which is in preview, but haven't changed much) to execute things concurrently. On JVM, you forgot about other major advantages of using virtual threads like better debugging , stack trace, profiling etc.

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

      Concurrency and Parallelism are not the same thing.

  • @ArtemKhodos
    @ArtemKhodos 7 หลายเดือนก่อน +8

    Gain! Unfortunatelly Kotlin for backend doesn't get enough

  • @bofu9662
    @bofu9662 7 หลายเดือนก่อน +2

    Nice video, Happy Kotliner

  • @thilankaliyanaarachchi984
    @thilankaliyanaarachchi984 6 หลายเดือนก่อน

    14:57 Java records now supports derived records (JEP 468)

  • @hackneymarshes
    @hackneymarshes 5 หลายเดือนก่อน

    Truly excellent talk highlighting the many benefits of Kotlin. Thanks for also going into WebFlux and coroutines towards the end.

  • @sharifyy
    @sharifyy 7 หลายเดือนก่อน +8

    15:51 using kotlin data classes as JPA entites is not a good idea.

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

      Yes he mentioned that specifically.

  • @thilankaliyanaarachchi984
    @thilankaliyanaarachchi984 6 หลายเดือนก่อน

    Is there any way to call suspend function from a non suspend function? Does it even make sense?

    • @lengors7327
      @lengors7327 13 วันที่ผ่านมา

      Not directly. You have to use something like runBlocking

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

    the only thing i absolutely hate about java is the lack of async await
    reactive programming is not nice to work with in java reactor

  • @bobliu-bt1uw
    @bobliu-bt1uw 7 หลายเดือนก่อน +2

    Kotlin's syntax and concepts are similar with C#, which one comes first😃

    • @SureshG
      @SureshG 7 หลายเดือนก่อน +5

      Kotlin is much more ergonomic and concise. Over the period of time, C# has become a kitchen sink language.

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

    Kotlins come and go. Java stays forever 😊

    • @UzuhEkeneKelvin-j6v
      @UzuhEkeneKelvin-j6v 4 หลายเดือนก่อน +5

      Naaa. With the way companies are adopting Kotlin, Kotlin seems to be the future; obviously in Mobile apps , KMM and Server-side.

  • @reperionkim8187
    @reperionkim8187 7 หลายเดือนก่อน +1

    Someone said that Kotlin is valuable just because it doesn't use semicolons.

  • @anoozg9565
    @anoozg9565 7 หลายเดือนก่อน

    Null to optional 😂 good point that’s a total anti pattern for optional

  • @TheDrezir
    @TheDrezir 6 หลายเดือนก่อน

    I dont understand the trend to make comparison amogn these two languages. Man can make safe and readable code in java & kotlin. All features are now available in both languages, it only differs in what it is called and the usage (for example extension functions you replace with util classes or use bytecode maven plugin for support it dirrectly). This comparision sessions are only for guys liking the smell of their farts (south park if you know :D)

  • @chauchau0825
    @chauchau0825 7 หลายเดือนก่อน +2

    Scala cult, Groovy cult, amd now Kotlin cult

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

      and yet Google ditched the Java cult