Blazor, a new framework for browser-based .NET apps - Steve Sanderson

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 ธ.ค. 2024

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

  • @aminmahmoodian1008
    @aminmahmoodian1008 5 ปีที่แล้ว +7

    I personally need someone like Steve Sanderson to talk every day and inspire me to write interesting codes :)
    His talking speed is interesting also. you never get bored and you can follow him as well.

  • @j1shin
    @j1shin 5 ปีที่แล้ว +32

    Honestly, i'm very impressed. Blazor is the future.

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

      We all know it's not.

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

      @@BarbarianAncestry You seem confused.

    • @BarbarianAncestry
      @BarbarianAncestry 4 ปีที่แล้ว

      @@j1shin I'm pretty sure I'm not the one confused.

  • @arwahsapi
    @arwahsapi 5 ปีที่แล้ว +14

    His delivery is outstanding. I feel like I've just taken a paid course.

  • @Mo-ef9yt
    @Mo-ef9yt 5 ปีที่แล้ว +1

    Steve has done an amazing piece of work with Blazor, furthermore he is quite talented in his presentation skills. This demo was a pleasure to watch and listen to.
    I hope that Steve will showcase Blazor with several demos in 2020.

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

    Great presentation, as always. I'm extremely impressed with the great work that the Blazor team are doing. I'm really looking forward to using it with WebAssembly. Thanks very much to Steve and the rest of the team.

  • @septupleaccretion5834
    @septupleaccretion5834 5 ปีที่แล้ว +155

    The speaker is incredibly well-spoken. Not a single 'uh', very impressive.

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

      Of course he is. He is the father of Blazor. He is one of the top creators/engineers at Microsoft. He also created Knockout for JS. He was also one one the major part of Silverlight/WPF which was ahead of it's time.
      Another words, we are in good hands.
      And also let's not forget Daniel Roth's role in Blazor.

    • @jinparksoul
      @jinparksoul 5 ปีที่แล้ว +2

      He is an excellent speaker but I did hear an 'um' at 25:37.

    • @cjmates578
      @cjmates578 5 ปีที่แล้ว

      @@BenHayat Br@vo! :)

    • @ashimov1970
      @ashimov1970 5 ปีที่แล้ว

      Absolutely! Полностью согласен

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

      @@BenHayat I fully agree with your praise of Mr. Sanderson, but I'm not sure about the phrase "of course he is"; there are plenty of people out there who are technically brilliant, but not especially good speakers. Steve Sanderson is outstanding in both areas.

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

    Thank you Steve Sanderson, Blazor is really amazing!

  • @karantica3058
    @karantica3058 5 ปีที่แล้ว +42

    Steve is a legend!!!
    Blazor is COOOOOOOL!!

    • @dbassett74
      @dbassett74 5 ปีที่แล้ว +2

      Definitely! I'm going all in on this. Bu bye JavaScript!

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

    Man, every second in your talk counts!

  • @mikekrzych
    @mikekrzych 5 ปีที่แล้ว +10

    Another truly engaging and effectively delivered presentation. Thank you so much Steve.
    P. S. Great pace. It's nice for a change to just sit back and watch the whole thing in a single shot not having to remember to double up the speed of the playback just to stay awake :p

  • @bryanllewis
    @bryanllewis 5 ปีที่แล้ว +2

    Best Blazor talk out there. Great demos.

  • @MrLupusa
    @MrLupusa 5 ปีที่แล้ว +13

    Great as always, thank you Steve.

  • @malisancube01
    @malisancube01 5 ปีที่แล้ว +2

    Super awesome! One has to appreciate this is an great talk and a great product. Blazor native, another awesome addition.
    Soon, we'll see the size shrink on client side, and template makers start making Blazor templates. E.g. inspinia or Metronic.

  • @jazzweather
    @jazzweather 5 ปีที่แล้ว +2

    Blazor saved the web from Javascript, and thanks to you Steve Sanderson!

    • @jazzweather
      @jazzweather 5 ปีที่แล้ว

      Solve Everything JavaScript is fine for what it does, the main issue was there was no option other than JavaScript to program the browser. But thanks to WebAssembly we can now program with our language of choice. Its still not fully there yet, proposal for DOM access via WebAssembly is being worked upon I think, but once it’s there it will be very nice.

    • @arwahsapi
      @arwahsapi 5 ปีที่แล้ว

      Let's get rid of those node modules directory

    • @jazzweather
      @jazzweather 5 ปีที่แล้ว

      Arwah Sapi LoL, love the anger! :)

  • @user-mr-m12312
    @user-mr-m12312 5 ปีที่แล้ว +13

    Blazor is the future

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

    Omg, Steve is really a professional developer and a really got speaker.

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

    This guy is a great teacher.

  • @SaltyGit
    @SaltyGit 5 ปีที่แล้ว

    He had me at gRPC. I've been doing a lot of POC work with gRPC lately in Golang and Angular. This is a game changer. I'm paying attention.

  • @daveblack6951
    @daveblack6951 5 ปีที่แล้ว +16

    But wait, there's more!
    Just when you think Blazor can't get any better, you learn about Blazor + Native UI!

  • @paulo_tdk
    @paulo_tdk 5 ปีที่แล้ว

    Impressive, and very well structured presentation!

  • @Muhammed81-u7u
    @Muhammed81-u7u 5 ปีที่แล้ว +2

    Wow, amazing
    I love Blazor💜
    Thank you😍😍😱

  • @GabrielMariusPopescu
    @GabrielMariusPopescu 5 ปีที่แล้ว

    Just wow! Brilliant! Blazor rocks!

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

    My take away from this talk was that, the commitment, vision and drive behind MSFT and it's Blazor Team;
    Although very young, but Blazor is being created with a lot of maturity and experienced learned from ASP. So, in very short time we will see a real working Blazor Client in our hands.
    The biggest challenge will be for the .Net team to make a .Net 5 compact enough (for devices and web browsers) for that initial load, where Vue shines. So, in a year from now, we should be celebrating a smaller .Net to load. :-)

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

      If blazor gets really popular, mabye in a few years the browsers will start to natively support dotnet 5, just as javascript and webassembly!

    • @ijazkhan3335
      @ijazkhan3335 5 ปีที่แล้ว

      @@sinan720 that would increase your browser size significantly. One of the many reasons many great programming languages have failed to enter browser is because they've got very large built tools.

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

      @@ijazkhan3335 No i meant like the tiny 2mb version of the framework (which has to be redownloaded everytime you access a blazor clientside website as of todays date.) Just the runtime, not the wohle compiler and build tools.

    • @sib4903
      @sib4903 5 ปีที่แล้ว

      I agree, initial load is the most important part, at the moment I can't see a 'landing page' running on Blazor, but I hope it's the future.

    • @BenHayat
      @BenHayat 5 ปีที่แล้ว

      @@sib4903 If you build a large SPA app in Vue, the initial load time is huge too. But, you can design the SPA app in such a way that you break it into packages and you do lazy loading, so the basic UI loads first and as user gets preoccupied, the rest comes, like an appetizer before the meal.
      I suggested that a few months ago to Blazor team. I hope by .Net V5, the can make the .Net into chunks that things begin to show up part by part. This will help a lot with UX.
      Once the .Net gets cached, then we're home free from that point.
      But Blazor is more about building serious Business applications than apps.

  • @denniedeclercq5872
    @denniedeclercq5872 5 ปีที่แล้ว

    Great talk! great speaker!

  • @maratimus
    @maratimus 5 ปีที่แล้ว

    Thank you so much, dude. *You are real cool guy.*

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

    Everybody knows that a separation of concerns with back-end and front-end segregation is more customizable and therefore more powerful approach (ex. isomorphic TypeScript application (NodeJS gRPC + ReactJS (SSR as option)) + any size/language back-end platform with gRPC).
    I think the Blazor will stay on intranet applications niche because of easy and fast features delivery with only C# + .NET knowledge requirement (no need for front-end UI developers).

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

      Kirill Khalitov, золотые слова!!!

    • @AK2-family
      @AK2-family 4 ปีที่แล้ว

      Absolutely

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

    Amazing stuff by the best speaker

  • @_dinesh
    @_dinesh 4 ปีที่แล้ว

    Wow this is mind blowing.

  • @ondrapaulicek
    @ondrapaulicek 5 ปีที่แล้ว

    Great presentation! Well done!

  • @artemartem9049
    @artemartem9049 5 ปีที่แล้ว +2

    Blazor Native is awesome

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

    To me Blazor is so much more natural of a framework than MVC. I have made a lot of money thanks to MVC, but a lot of it is from spending time attempting to figuring out what a previous developer had been thinking.

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

    I shivered the first time I saw the blazor prototype running on dna, 2+ years ago. We will be telling tales to our grandkids of a great man that once brought .net to the browser and killed javascript.
    All hail Steve Sanderson!!

  • @jazzweather
    @jazzweather 5 ปีที่แล้ว

    Will there be Blazor target to UWP for writing Windows desktop applications?

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

    Great video, but the volume on it is a bit low. Any chance you can adjust that?

    • @colin-campbell
      @colin-campbell 5 ปีที่แล้ว +1

      It’s easier if you turn up the volume in your device.

    • @RazFriman
      @RazFriman 5 ปีที่แล้ว

      Colin Campbell hahahahahahaha

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

    Audio is so poor. All videos of NDC conferences the audio is to poor.

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

    Single, simple programming model across web, desktop and mobile - it's a trifecta. And here I was worried that Microsoft would see Blazor as a threat to Xamarin. Who knew all XAML needed was a little razor to get rid of 90% of the messy bits. Goodbye triggers. PLEASE make this a real thing.

  • @samolppp9976
    @samolppp9976 5 ปีที่แล้ว

    Is this a recommended option now? To create UI forms now? Can it be used in MVC? &&core MVC..

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

    I am just wondering, how he gets changes on the browser without recompiling the code on the VS!? I need to stop debugging and compile the code for any tiny change on the Blazor!

  • @fieryscorpion
    @fieryscorpion 5 ปีที่แล้ว

    This is Amazing!

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

    Tank you Steve! -Great! Ideas are coming - required a standard names/properties of the tags(like HTML standard does) for a non-browser(native) applications. Zamarin is too verbose and limited to mobile at this time.

  • @markbell2037
    @markbell2037 3 ปีที่แล้ว

    Does anybody know how they get all barcode scans to read even if you don't have focus on the text box?

  • @darkelfasian
    @darkelfasian 5 ปีที่แล้ว

    Impressive!! I wonder if blazor are able to run on WebOS or Tizen?

  • @oOserkanCakmakOo
    @oOserkanCakmakOo 5 ปีที่แล้ว

    Well done Steve Sanderson, Blazor is Great! I like the idea mixing xaml with c# but what about MVVM will you do better than current xaml binding structures

    • @CRBarchager
      @CRBarchager 5 ปีที่แล้ว

      Check 1:01:04 for link

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

    Awesome!

  • @brandonpearman9218
    @brandonpearman9218 5 ปีที่แล้ว

    Exciting stuff!

  • @RollinShultz
    @RollinShultz 5 ปีที่แล้ว

    So does the Blazor + Electron mean I can use WPF to do my UI elements and how does Blazor Server fit into that scheme?

    • @MladenMihajlovic
      @MladenMihajlovic 5 ปีที่แล้ว

      No - that would be the Xamarin demo at the end - Electron would just let you run server side Blazor but on your desktop within Electron (HTML client and server are both within electron).

  • @jazzweather
    @jazzweather 5 ปีที่แล้ว

    Is there any other effort in any other language similar to Blazor? Googled and couldn't find anything like this from the Java/Python world targeting WebAssembly. It seems like no one else is thinking about this approach... which feels odd.

  • @martinb.r2180
    @martinb.r2180 5 ปีที่แล้ว

    Thank you

  • @ashariherman8045
    @ashariherman8045 5 ปีที่แล้ว

    Can Blazor build future Android / iOS applications (on Windows, Linux, Mac)?

  • @jameshoiby
    @jameshoiby 5 ปีที่แล้ว

    No audio. I get audio on other YT videos, but not this one. Using Chrome latest. Same in Firefox. Ads play sound but not the primary video.

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

      audio from video is too low, playing with speakers at full capacity

  • @ElCidPhysics90
    @ElCidPhysics90 2 ปีที่แล้ว

    Why is volume so low?

  • @ChaimMosheStern
    @ChaimMosheStern 5 ปีที่แล้ว

    wow tech moves on

  • @skfalpink123
    @skfalpink123 5 ปีที่แล้ว

    Wow! Wow! Wow! Wow!

  • @HugoTessaro
    @HugoTessaro 5 ปีที่แล้ว

    Just Wow! Hum... Maybe Blazor will do to xamarin what WPF did to Silverlight? 🤔

  • @djanthony6662
    @djanthony6662 5 ปีที่แล้ว +2

    IE11 is knocking on the door.

  • @shariar13877
    @shariar13877 4 ปีที่แล้ว

    But what about massive project sizes which are getting transferred!!

  • @IBITZEE
    @IBITZEE 5 ปีที่แล้ว

    please fix sound volume... it is too low...

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

    Good talk. looking forward for Blazor as standard for client side.
    But I Remember earlier talk they were showing flutter as mobile UI (Blutter) now Xamarin.
    MS don't go that road. u know people are shifting towards flutter.
    don't tie people to use ur Tec.

    • @dcuccia
      @dcuccia 5 ปีที่แล้ว

      The point is the opposite - Blazor is flexible enough to work with any front-end graphics framework.

    • @Endomorphism
      @Endomorphism 5 ปีที่แล้ว

      @@dcuccia good.. then they have made their point loud and clear :-)
      But for future xamarin is not a good choice....
      Unless it has its own renderer like flutter.

    • @Endomorphism
      @Endomorphism 5 ปีที่แล้ว

      @Obinna Okafor visualstudiomagazine.com/articles/2018/03/01/flutter-xamarin.aspx
      just go to comment section.

    • @obinnaokafor6252
      @obinnaokafor6252 5 ปีที่แล้ว

      @@Endomorphism I expected much from you.

  • @Tajdev
    @Tajdev 4 ปีที่แล้ว

    Finally Microsoft gets the best speaker.

  • @David-2501
    @David-2501 5 ปีที่แล้ว

    Here's the source: github.com/SteveSandersonMS/presentation-2019-10-NDCSydney

  • @getsmartpaul
    @getsmartpaul 5 ปีที่แล้ว

    Can anyone provide a link (e.g. github ) where good sample Blazor projects with explanations are available ?
    github.com/dotnet/aspnetcore

  • @Nebol
    @Nebol 4 ปีที่แล้ว

    I was excited, but I see I STILL HAVE TO WRITE HTML MARKUP?? What the heck, that's what I don't want! I was hoping to finally be able to put HTML behind me....

    • @yiweima4412
      @yiweima4412 4 ปีที่แล้ว

      go back to the good old web forms then with all the web controls. 😏

  • @thomaspfrimmer4832
    @thomaspfrimmer4832 5 ปีที่แล้ว

    Can we actually mix WebAssemblies and Server-side components in the same page ?
    Link to the source code: aka.ms/sanderson-sydney-2019.

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

    hey microsoft. Can you please introduce Blend for .Net Core 3? Or at least an Visual Style Editor like your subsidiary Unity is going to use with UIBuilder (watch?v=t4tfgI1XvGs) ? That'd be great, thanks.

  • @jimtech7542
    @jimtech7542 5 ปีที่แล้ว

    this is where u can get the code
    github.com/SteveSandersonMS/presentation-2019-10-NDCSydney
    or
    aka.ms/sanderson-sydney-2019
    you are welcomed

  • @rogeriorlima3
    @rogeriorlima3 5 ปีที่แล้ว +2

    Silverlight was nice too remember ?
    Can we trust MS ?
    They often kill technologies, that one day they said was nice..
    Who remember MTS ? (Microsoft Transaction Server, was a ridiculous technology)
    What about the companies that trusted VB.Net ?
    I know companies that have hundreds of thousands of lines written on VB.Net and ASP.Net, systems that work perfectly, but by the way of the moment MS tries to discontinue at all costs. (Like a slap in the face of those who used this technology)
    Honestly, the code you write should be supported forever. We may have to use C or C ++, these languages they will never discontinue ... it's really a big disrespect.
    Hey young man ... how much do you think it costs to rewrite thousands of lines of VB.Net code for another technology?
    They made a budget ... and it's a small fortune.

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

    Goodbye JavaScript (good riddance!) Hello Blazor!

    • @ijazkhan3335
      @ijazkhan3335 5 ปีที่แล้ว

      Js isn't going anywhere. But I believe we can use blazor to make use of the popular javascript apis.

  • @radekpiekny2837
    @radekpiekny2837 5 ปีที่แล้ว

    well I have to say that this was really nice presentation though js is now used pretty much everywhere and there are millions of people using it and learning it I do not see how you stop that train..I think that the output from all this might be the other way around which is JS on backend. And it is already happening. Nevertheless it will be interesting future for development for sure.

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

    Does Blazor work with Scala? Just kidding, can you imagine? If Scala had a face i'd punch it!

  • @jeps7688
    @jeps7688 5 ปีที่แล้ว

    highly doubt it that blazor would be a thing, probably would take a couple of years to have a community.
    for now I guess ill wait.

  • @A5tr0101
    @A5tr0101 5 ปีที่แล้ว +2

    Just write javascript, how many times do we need to compile other languages into javascript, blazor is not the first time this has been done! The JS community is far larger for user interface than the .NET community.

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

      Blazor doesn't compile to Javascript, it compiles to WASM.

    • @zurvey
      @zurvey 5 ปีที่แล้ว

      Apparently you don't know what Web Assembly is. Blazor doesn't compile to JavaScript, it compiles to Web Assembly which is what modern web applications will want to be doing going forward.

    • @A5tr0101
      @A5tr0101 5 ปีที่แล้ว

      @@zurvey Web Assembly does not have access to the DOM, it still calls JavaScript under the hood, i'll try it out some day but i think modern JS is fine and has it's place.