Is Asp.NET Core Better than Java Spring Boot?

Поділитися
Вставка
  • Опубліковано 17 січ 2025

КОМЕНТАРІ • 59

  • @codeme8016
    @codeme8016 2 дні тому +12

    Using .NET Core and pretty happy with it especially with Azure. In my opinion AWS is way more confusing than Azure for the same tasks.

    • @GavinLon
      @GavinLon  2 дні тому +1

      Yes .NET seamlessly integrates with Azure :)

    • @aendraes5135
      @aendraes5135 19 годин тому

      My issue with .NET core and Azure is that EF Core against azure SQL seems to be insanely slow. Sometimes, even after cold starts, some requests take up to 30 seconds. Did you find a way to fix this?
      It's simple and a solid framework otherwise so I would like to be able to use it. Just seems to cause a lot of issues for me.

    • @codeme8016
      @codeme8016 4 години тому

      @@aendraes5135 I'm using MongoDB and not sure about SQL in this case. Are you sure it's not due to the cold start of the API on the free tier? AWS has the same issue on the free plan. The cold start on Azure can be easily resolved by enabling the dedicated checkbox while creating the App Service. You can also ask ChatGPT

    • @codeme8016
      @codeme8016 4 години тому

      @@aendraes5135 Sorry for the misunderstanding. I noticed you said it happens even after cold start.

  • @Morzelius
    @Morzelius День тому +10

    C#: less complexity, easier to lern. Better documentation. Spring Boot: terrible documentation, higher complexity. Way larger market and better salary. So, I would go with java if I want to be an employee and c# if I want to create my own stuff.

    • @GavinLon
      @GavinLon  День тому

      There is a pretty good market for C# and .NEt developers in general but from the research that I have done, it is like you say, the market for Java developers is bigger. It does vary depending on where you want to work.

    • @toby9999
      @toby9999 День тому

      ​@GavinLon There is also the aspect of language preference... if I had to choose between C# and Java, C# would win easily. Why? Because I absolutely loath everything about Java and its tools and ecosystem. The C# ecosystem seems like a much more cohesive and well rounded development environment. I mean, take Ecliose as a Java IDE. It's a poorly designed unstable bloated monstrosity. The Eclipe developers admitted as much. Compare that with MS Visual Studio for C# and other languages. It's polished.

    • @GavinLon
      @GavinLon  19 годин тому

      @toby9999 I totally agree :)

    • @007arek
      @007arek 18 годин тому +1

      ​@@toby9999 nobody uses eclipse I think your opinion is outdated

    • @i_youtube_
      @i_youtube_ Годину тому

      Do you think you have all libraries needed in C# ecosystem?

  • @mlsandreas
    @mlsandreas 2 дні тому +1

    I was waiting for it! Thank you!

    • @GavinLon
      @GavinLon  2 дні тому +1

      You're very welcome! :)

  • @zoro9878
    @zoro9878 2 дні тому +1

    perfect comparison!
    Thanks for the video Mr Lon

    • @GavinLon
      @GavinLon  2 дні тому

      You are very welcome! :) Thank you!

  • @pkphilips2
    @pkphilips2 23 години тому +1

    If you include Kotlin into the mix and consider Kotlin + Spring boot, then we have yet another approach to development.

    • @GavinLon
      @GavinLon  20 годин тому

      Great point! :)

  • @mukailawasiuabiodun6291
    @mukailawasiuabiodun6291 День тому +5

    I prefer Java with spring framework

    • @GavinLon
      @GavinLon  День тому

      Thanks for sharing your preference. It would be great if you included your reasons why you prefer Java with Spring framework? :) Thanks.

    • @mukailawasiuabiodun6291
      @mukailawasiuabiodun6291 День тому

      @GavinLon I prefer Java with Spring, to C# with .ASP NET, because of the former's robustness when dealing with very complex Applications. Progressive complexity of integration makes me prefer Spring, though I haven't used the later much in applications.

    • @GavinLon
      @GavinLon  День тому

      @mukailawasiuabiodun6291 Awesome! Thanks so much for sharing your reason for preferring Java with Spring :) I appreciate it.

  • @ansalps8022
    @ansalps8022 День тому +1

    would you compare golang with these languages?

    • @GavinLon
      @GavinLon  20 годин тому +1

      Sure you can compare them when deciding what technologies to use for creating micro services :)

  • @asaphakeim3614
    @asaphakeim3614 2 дні тому

    Awesome comparison thanks1

    • @GavinLon
      @GavinLon  2 дні тому

      You are very welcome! :)

  • @TheDeathknight23
    @TheDeathknight23 День тому

    Hey Gav, please compare C# with her sister, F#. Most already know about C#'s benchmarks against other langs.

    • @GavinLon
      @GavinLon  20 годин тому +1

      Great suggestion! Thank you! :)

  • @juliuscardozo
    @juliuscardozo 2 дні тому

    Nice video! springboot now supports AOC and native compilation using graalvm

    • @GavinLon
      @GavinLon  2 дні тому

      Excellent! Thanks for including this information in the comments. I appreciate it! :)

    • @Dabayare
      @Dabayare 22 години тому

      IOC?

    • @GavinLon
      @GavinLon  20 годин тому

      @ AOT - Ahead of time compilation :)

  • @sparkspark-tn6sc
    @sparkspark-tn6sc 2 дні тому

    For freshers which will give more opportunities and which is better to learn easily ?

    • @GavinLon
      @GavinLon  2 дні тому +3

      It depends on where you want to work but in general my research tells me that Java is more in demand than .Net. In my opinion, however, .NET has a far better ecosystem and better future prospects - and has the support of Microsoft. I would recommend C# and .Net. C# and .NET are also easier to learn.

    • @konstantechang2779
      @konstantechang2779 23 години тому

      ​@@GavinLon agree

  • @richarddefortune1329
    @richarddefortune1329 День тому +2

    Dotnet over Java, any day, any time.

  • @ShamirDasgupta
    @ShamirDasgupta День тому

    “Modern Java” = “Jumbo Shrimp”

  • @tibordigana2551
    @tibordigana2551 День тому

    Definitely Quarkus. It's a big competitor of Springboot. Quarkus has no boilerplate code like Springboot, Quarkus is much faster and you will find the usual s/w stack in Springboot as well. If you mind about standard API, use the Jakarta API and the Springboot should understand it as well.

    • @GavinLon
      @GavinLon  20 годин тому

      Thanks for including this information in the comments. It is greatly appreciated :)

  • @joesomsom
    @joesomsom День тому

    I think the .NET 7~9 support could improve in NeoVim / vim based editor because Microsoft abandoned Mac based Visual Studio support; Of course Java would have no problem because of the cross-platform IDE such as Intellij IDEA. Microsoft claims users could use VSCode to continue to enjoy cross-platform development (true); but... I find it in some slight areas such as Add Model or Add View still shaky (because those right clicks seems to be better in Visual Stduio Community) but it's not available in Linux and Mac (so not truly cross-platform, though user might be able to overcome via dotnet commands or copy and paste or other snipplets tools help). I actually pick no sides because I spent time learning both XD... but Microsoft has done great recently indeed.

    • @McZsh
      @McZsh День тому +1

      Rider is cross platform and is based on the IntelliJ platform.

    • @GavinLon
      @GavinLon  20 годин тому

      @McZsh I was about to suggest the same thing - Rider from JetBrains is a good option for .NET cross platform development :) If you want an IDE with loads of features!

  • @joga_bonito_aro
    @joga_bonito_aro День тому +1

    Yes.

  • @adambickford8720
    @adambickford8720 День тому +1

    They are 90% the same, I'll go with Java since it generally pays better.

    • @GavinLon
      @GavinLon  День тому

      That's a fair reason - we all have to pay those bills, unfortunately :)

  • @mr.RAND5584
    @mr.RAND5584 2 дні тому +2

    Both free. Lots of libraries. Both verbose.

    • @GavinLon
      @GavinLon  2 дні тому

      Thank you for your insight :)

  • @aliksargsyan2782
    @aliksargsyan2782 5 годин тому

    Resent years java ecosystems continuously is raising java complier named hot spot is almost has compile speed as c++. Also virtual theards which are succesor over reactive programming. 😊. But c# also rocking 😎👍

  • @markwalker3484
    @markwalker3484 11 годин тому +1

    Learning curve argument is purely subjective. Spring applications can compile to native rendering the footprint argument moot. Other than that a reasonable overview/comparison.

    • @GavinLon
      @GavinLon  10 годин тому +1

      @markwalker3484 - It is always difficult to generalise but my research and personal experience with both technologies informed me that Java Spring Boot is generally more difficult to learn. As you say, however, from a particular individual's perspective,. this is subjective. Thanks so much for including your feedback. It is greatly appreciated :)

  • @sajosunny3579
    @sajosunny3579 2 дні тому

    First one🎉

  •  День тому +1

    yes, .net core is better.

    • @GavinLon
      @GavinLon  День тому +1

      I think so too :) Thank you.