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

Ғылым және технология

Blazor is a new web UI framework that has become one of the headline features of .NET Core 3 and beyond. It lets you build rich interactive user experiences in C# and Razor, offering the benefits of a single-page app (SPA) framework while keeping all your code and data in .NET. It gives you a modern component-based architecture for powerful code reuse, first-class development tools, and all the productivity of .NET.
This talk will focus mostly on Blazor WebAssembly, which lets you create true client-side applications. We'll go right from "getting started" up to much more advanced features such as strongly-typed API access, testing, deployment, and offline support. We'll even take an early preview of future features that are still being prototyped by the team.
Check out more of our talks, courses, and conferences in the following links:
ndcconferences.com/
ndc-london.com/

Пікірлер: 161

  • @rushas
    @rushas3 жыл бұрын

    The amount of effort he put into this presentation is amazing. Very good job

  • @MarcusHammarberg
    @MarcusHammarberg4 жыл бұрын

    Stephen is a master presenter. Every time he blows me away!

  • @MarcusHammarberg

    @MarcusHammarberg

    4 жыл бұрын

    Seriously - where are the applauds? He's just racking up amazeballz of demos and features and the audience is silent as a fishes... Why?! How?! Who?

  • @jokinglimitreached1503

    @jokinglimitreached1503

    4 жыл бұрын

    @@MarcusHammarberg Here are the applauds 1:01:04 . Yes, Blazor is awesome, but Stephen did this talk last year, and he didn't add anything new now. I watched anyway, there was no opportunity for applause

  • @Esico6

    @Esico6

    4 жыл бұрын

    He goes to quickly

  • @chillbro2275

    @chillbro2275

    3 жыл бұрын

    Yeah he was terrific up there.

  • @dcuccia
    @dcuccia4 жыл бұрын

    The Blazor Native stuff is amazing and is clearly the path forward. Microsoft, please productize this!

  • @rjpajaron
    @rjpajaron4 жыл бұрын

    I have to watched this many times to get the excited as many times.

  • @romeozor
    @romeozor4 жыл бұрын

    really good demo. finally something more advanced than "well the counter component.... counts"

  • @willinton06

    @willinton06

    4 жыл бұрын

    Romeozor I mean it does count

  • @videocroz
    @videocroz4 жыл бұрын

    So totally enjoyed the presentation! And you made it sound so do-able too! Thanks!

  • @m4r10x2
    @m4r10x24 жыл бұрын

    Perfect! Can't wait to use it on my next project.

  • @giziben-tovim4082
    @giziben-tovim40824 жыл бұрын

    Thanks a lot, this is the best I have seen so far on Blazor, gRPC and more

  • @christoslytras7912
    @christoslytras79124 жыл бұрын

    This guy is a genius. Excellent presentation.

  • @BCLBlazorCollectionsLibrary
    @BCLBlazorCollectionsLibrary4 жыл бұрын

    Awesome video, long but clear. Thanks

  • @wayahedia9989
    @wayahedia99894 жыл бұрын

    Many of these talks are frustrating hard to get through. This speaker wastes no time. Excellent work.

  • @minihjalte

    @minihjalte

    4 жыл бұрын

    Blazing fast one might say

  • @DevJonathanRamos
    @DevJonathanRamos4 жыл бұрын

    What a great presentation! Exited about all features from the Blazor team. I hope I can try Blazor on production application ASAP.

  • @MrChaosi
    @MrChaosi3 жыл бұрын

    been waiting 10 years for something like this.

  • @Phylum123456
    @Phylum1234564 жыл бұрын

    God bless you Steve Sanderson. Blazor is brilliant.

  • @xucongzhan9151
    @xucongzhan91514 жыл бұрын

    Ah, such BETTER audio quality compared to NDC Sydney! Great talk!

  • @pauldessoy5369
    @pauldessoy53694 жыл бұрын

    Superb presentation; thank you !

  • @AkshaySrinivasan123
    @AkshaySrinivasan1234 жыл бұрын

    Brilliant as always @StevenSanderson #StevenSandersonAtMicrosoft!!! Thanks a lot!!! ♥♥♥

  • @dmitryshuvaev3661
    @dmitryshuvaev36614 жыл бұрын

    Looks like good old days of RAD. Thank you!

  • @kipraymond777
    @kipraymond7774 жыл бұрын

    We needed this 7 or 8 years ago - but, better late than never. :-)

  • @csharpmvc
    @csharpmvc2 жыл бұрын

    Very nice and very helpful! Thank you for sharing this!

  • @delaneysspace9755
    @delaneysspace97554 жыл бұрын

    It's like WPF/C# and HTML had a genius child. No more JavaScript. Heaven!

  • @borstenpinsel

    @borstenpinsel

    4 жыл бұрын

    Yes, after silverlight another windows/IE only tool. It's as if nobody ever learns from the past. Kicking open standards in the nuts is what MS did best for decades, now tries to tune down a bit only to release this proprietary abomination.

  • @ericblankenburg

    @ericblankenburg

    4 жыл бұрын

    @@borstenpinsel - Web Assembly is an open standard.

  • @carlosjosejimenezbermudez9255

    @carlosjosejimenezbermudez9255

    4 жыл бұрын

    @@borstenpinsel These kinds of comments are from people that speak saltily without analyzing what is actually being done. WASM is the future and Blazor is a good thing, unlike silverlight and webforms.

  • @SydneyWu

    @SydneyWu

    4 жыл бұрын

    What’s wrong with Javascript / typescript?

  • @JohnNecirRebellion

    @JohnNecirRebellion

    4 жыл бұрын

    @@SydneyWu It's typically slow because it's using the browsers engine to run instructions rather than the machine's resources.

  • @jeffkennedy2269
    @jeffkennedy22694 жыл бұрын

    We are starting our first large project using Blazor.

  • @shogotube

    @shogotube

    4 жыл бұрын

    Is Blazor ready to production?

  • @jeffkennedy2269

    @jeffkennedy2269

    4 жыл бұрын

    @@shogotube Yes.

  • @jeffkennedy2269

    @jeffkennedy2269

    4 жыл бұрын

    Let me be more clear, server side blazor is.

  • @liquidpebbles
    @liquidpebbles4 жыл бұрын

    I don't get all of the naysayers in the comments. This is a great framework for people who work with .net regularly

  • @shawty_ds

    @shawty_ds

    4 жыл бұрын

    Haters will always hate, and Microsoft haters will always look for any reason to Hate Microsoft.

  • @FilipCordas
    @FilipCordas4 жыл бұрын

    Wow this is actually good.

  • @Janvannavnaj
    @Janvannavnaj4 жыл бұрын

    Excellent together with javascript service worker really robust. Presentation is excellent too, alot of content covered with great examples.

  • @cryptoswithpotential181
    @cryptoswithpotential1813 жыл бұрын

    legendary presentation

  • @Impenneteri
    @Impenneteri4 жыл бұрын

    Blazor is amazing. I am already using the Blazor server on one of my projects. To do C# code instead of relying everything on javascript is great and makes web development much easier.

  • @DotNetHow
    @DotNetHow4 жыл бұрын

    This is so great!

  • @michor10
    @michor104 жыл бұрын

    Sounds like a game changer.

  • @arunkumarsingh8754
    @arunkumarsingh87544 жыл бұрын

    C# is love ♥️

  • @jerryjeremy4038
    @jerryjeremy40384 жыл бұрын

    Looks like Vue in c#

  • @DiegoRodriguezNava
    @DiegoRodriguezNava3 жыл бұрын

    @26:19 talks about getting data from server to the client using Gspc

  • @SayWhaaaaaaaaaaaaaaaaaaaaaaat
    @SayWhaaaaaaaaaaaaaaaaaaaaaaat3 жыл бұрын

    AWESOME!!!

  • @AkshaySrinivasan123
    @AkshaySrinivasan1234 жыл бұрын

    Yes Blazor Hybrid and Blazor Native UI should both be done. This is what I wanted to do long ago in the early 90s. Please deliver both of these technologies. This was the point of Canvas Control Library that I invented in 2012. Really what should be done is the Web Browser needs to be refined as the container to just draw on. What is the HTML element? It is just a screen a 2d place to draw whatever you want. This implies that the Web Browser is a 2D screen again to draw whatever you want. What is a Window Manager, Windows and Controls? It is just to manage and enable drawing on the desktop GUI of an Operating System. Which means cut through all the layers of abstraction/indirection and do what I showed open-source of this in Canvas Control Library into the basic Web Browser. Change the Web Browser to do what Canvas Control Library does in Javascript. An OS GUI inside of Window on the OS's GUI is what I mean. Yes, Terminal Server (remote GUI desktop) already does this but add to it all the functionality of a Window Manager, Windows, Controls, etc. This is what I thought of in the early 90s when I saw Mosaic in the GMI (Kettering University) UNIX lab. This should have been done back then except that the average person's computer and bandwidth (yes 56k modems) did not support it back then.

  • @TonyTigerTonyTiger
    @TonyTigerTonyTiger4 жыл бұрын

    Excellent

  • @petrarovanski3824
    @petrarovanski38244 жыл бұрын

    This is the future, and on top of that you can feel safer about your business logic when it's all in wasm

  • @sinan720

    @sinan720

    4 жыл бұрын

    Its in MSIL, only the runtime is in WASM.

  • @tomahawk5357

    @tomahawk5357

    2 жыл бұрын

    @@sinan720 There is AOT available for Blazor WASM today.

  • @astroimagers
    @astroimagers4 жыл бұрын

    New Blazor fanboy here. Uh what am I missing? Where are all the comments and praises? Am I just late to the party and everyone else already celebrated? Or is everyone still following along other javascript ToDo examples because the cool young kids are still using that sumthinsumthin.js framework? This is exciting stuff guys. High five!

  • @willinton06

    @willinton06

    4 жыл бұрын

    Charles Rhee give them some time, they need it, and I don’t blame them, I would need it too if I had to figure out how to mix 100 libraries and 10 frameworks at the same time to fill up a data table

  • @yackawaytube
    @yackawaytube4 жыл бұрын

    I am an expert Javascript programmer who knows Angular, React, and Vue, and I am impressed by this. Too bad the average Javascript programmer out there will not see the light and acknowledge the superiority of Blazor and Web assembly approach

  • @YourCRTube

    @YourCRTube

    4 жыл бұрын

    You must understand, MS is private organization and a using their technology is a lock-in. There is a reason why more neutral platforms dominate the net for the last 10+ years. This is also the reason why MS when OSS in the last years - to be competitive. I say this as a former C# developer.

  • @emilun77

    @emilun77

    4 жыл бұрын

    Михаил Найденов it used to be like this. But nowadays MS is way more open.

  • @emmanueladebiyi2109

    @emmanueladebiyi2109

    4 жыл бұрын

    @@YourCRTube Things have changed since you stopped using C#. I advise you come back

  • @DhirenPathak
    @DhirenPathak3 жыл бұрын

    Great

  • @michaelthompson7217
    @michaelthompson72174 жыл бұрын

    A browser based framework?! Add it to the pile!

  • @MrTerribleLie

    @MrTerribleLie

    3 жыл бұрын

    Except it's not one more JS clusterfuck that forces you to learn a whole new of doing things.

  • @JoeBonez
    @JoeBonez4 жыл бұрын

    Love the talk. Have you a good way to do authentication on server-side Blazor? My goto auth for asp.net core is ASP.NET Core Identity, and I can’t get it to work with SS Blazor because of the SignalR connection (exception is thrown because the IP headers have already been sent).

  • @oliviergauthier1716
    @oliviergauthier17164 жыл бұрын

    Can we get the code for the Mobile App, it's not in the GitHub repo with the other samples.

  • @jimandy7429
    @jimandy74294 жыл бұрын

    I want to know where can I download the sample code?

  • @sudidav

    @sudidav

    4 жыл бұрын

    github.com/SteveSandersonMS/presentation-2020-01-NDCLondon

  • @shireefadel8064
    @shireefadel80644 жыл бұрын

  • @dmitrykarpenko2271
    @dmitrykarpenko22714 жыл бұрын

    That's all great! But how can you motivate companies or even small startups use it?

  • @FilipCordas

    @FilipCordas

    4 жыл бұрын

    I think if they offer a grate PWA and fast crud development companies might start using it for the same reason asp.net forms did. But that was the same case as with Silverlight and that didn't work, I hope it gets some traction.

  • @faroukN1

    @faroukN1

    4 жыл бұрын

    My clients already start using Blazor

  • @20thCB

    @20thCB

    4 жыл бұрын

    @@FilipCordas Silverlight needed a browser plugin, like Java applets. Blazor doesn't need any add-ons.

  • @AshrafSada
    @AshrafSada4 жыл бұрын

    Blazor can't replace JavaScript functionality on the web currently, we have invested thousands of hours and dollars to master JavaScript , and the supporting frameworks, like Vue, React, Angular. Also most of the web applications are using some JavaScript framework. I think Blazor is a premature for usage in the current time as it is highly server depended (as server application) which makes it slow compared to HTTP protocols or Ajax, and heavy on using browser caching in case of using web-sockets.

  • @theaifam5
    @theaifam54 жыл бұрын

    Looks like a competitive for Flutter.

  • @jasonhetherington9639

    @jasonhetherington9639

    4 жыл бұрын

    They aren't even in the same category, Flutter is a UI SDK, Blazor let's you build UIs using C# for interactivity where you would have used JS.

  • @AlexandreBarbosaIT
    @AlexandreBarbosaIT3 жыл бұрын

    Is there any place where I can get the source code of this example for testing in my machine?

  • @Mostafaabobakr7
    @Mostafaabobakr74 жыл бұрын

    Is it the React Native for the web's native JS

  • @DiegoRodriguezNava
    @DiegoRodriguezNava3 жыл бұрын

    @ minute 14:30 talks about the Bonus splitter

  • @sonythan
    @sonythan2 жыл бұрын

    I need to create a pwa using blazor that can access the internal camera to read barcode and qrcode. Anyone has any article about this?

  • @johnmarkvictorino2788
    @johnmarkvictorino27884 жыл бұрын

    Im gonna learn c# first

  • @marvinguerrero
    @marvinguerrero Жыл бұрын

    for the unappreciated Humor.. please know that you are funny Steve, yes you are.

  • @gnul
    @gnul4 жыл бұрын

    Please release all of them, I am really interested in Blazor Hybrid and B. + Native UI. In Blazor Hybrid it would be extremely cool if you easily could build a cross platform App running on *GNU/Linux* , Windows, Android(, iOS & Mac). Same for new Blazor + Native, but also please for Xamarin Forms + MvvmCross, GNU/Linux | e.g. GTK just is nearly always missing, it would be so cool if you would have a few options for doing all cross platform with .NET with a few clicks. Then C# and .NET would be one platform for nearly everything. My best dream would be the e.g. following: Open Visual Studio, create Blazor Cross-Platform project, configure UI framework to e.g. WebAssebly, or Native-UI or a mix, configure wanted platforms, like *Linux* , Windows, Android and so on, get a nice template like currently the Blazor template, maybe some more advanced examples in there to show more of what this is capable of or for easy editing, chose platform to start like Android simulator or e.g. Gnome 3 from WSL2 or just Windows, click run and it should work. :D ♥️ This would be soo cool. 👌😎 But it is already impressive work, good job. 👍

  • @tinym00n
    @tinym00n4 жыл бұрын

    I don't really get it, what about the designing part still have to use css?

  • @carlosjosejimenezbermudez9255

    @carlosjosejimenezbermudez9255

    4 жыл бұрын

    This is standard compliant, so of course yes.

  • @shawty_ds

    @shawty_ds

    4 жыл бұрын

    You don't have to use CSS directly though, if you don't want to. There are tool-kits such as BlazorStrap that allow you to use bootstrap CSS in your blazor project without ever touching a character off CSS code, you just use custom tags and attributes to style your UI. The idea behind blazor is component composition, so while you may have to use some CSS initially, the idea is that you will build up useful UI libraries that you can reuse, in much the same way you build up libraries of code you reuse. Once you've built something and actually added the CSS inside your component, you can then easily attach attributes to that CSS code so you never have to touch it again, and instead just let C# do the work. It's all rather wonderful really :-)

  • @blackbarry45
    @blackbarry454 жыл бұрын

    is this uploaded at 1.5 speed ? :D

  • @DOTNETMAN
    @DOTNETMAN4 жыл бұрын

    How could we separate the UI part(front-end) from Back-End, as we do in Asp.Net + Angular apps?

  • @McNerdius

    @McNerdius

    4 жыл бұрын

    you can consolidate your Components into a Razor Class Library: docs.microsoft.com/en-us/aspnet/core/blazor/class-libraries?view=aspnetcore-3.1&tabs=visual-studio and use DI to hit the existing back end: docs.microsoft.com/en-us/aspnet/core/blazor/dependency-injection?view=aspnetcore-3.1#request-a-service-in-a-component

  • @Leonardo0leandro0

    @Leonardo0leandro0

    4 жыл бұрын

    have your logic in separate files from your razor files. Like your own .cs files

  • @DOTNETMAN

    @DOTNETMAN

    4 жыл бұрын

    @@Leonardo0leandro0 Not just files, i want to separate hole front-end part. Is it possible, if for example i want to use another stack for the Back-End(for example node.js or e.t.c)?

  • @warrenc2875

    @warrenc2875

    4 жыл бұрын

    @@DOTNETMAN Yes it is possible. You can use Blazor wasm just like an Angular/React SPA or stand-alone web app and call any kind of back-end using normal HTTP Rest calls or even gRPC-Web. I am prototyping a Blazor wasm app at work that calls both an ASP.NET back-end and Java Spring API

  • @Leonardo0leandro0

    @Leonardo0leandro0

    4 жыл бұрын

    @@DOTNETMAN I thought you meant in the same app. Yes you can have your static site and use any backend

  • @MatinDinashi
    @MatinDinashi3 жыл бұрын

    Hi! GreatFul! But What About Type Script?

  • @akrooma
    @akrooma4 жыл бұрын

    Is the source code available for the application "Blazor Mart"

  • @jonwpayne

    @jonwpayne

    4 жыл бұрын

    github.com/SteveSandersonMS/presentation-2020-01-NDCLondon/tree/master/demo/BlazorMart

  • @akrooma

    @akrooma

    4 жыл бұрын

    @@jonwpayne thank you!

  • @magicja
    @magicja4 жыл бұрын

    Moving back to web forms.

  • @wangyoutian
    @wangyoutian4 жыл бұрын

    I'll wait and see. As I have once fallen in Silverlight.

  • @slavaknyazev45

    @slavaknyazev45

    4 жыл бұрын

    This isn't a plugin. This is open and standardized technology.

  • @bartez8018
    @bartez80184 жыл бұрын

    Can I develop .net on linux and then run .net app on linux in production?

  • @emmanueladebiyi2109

    @emmanueladebiyi2109

    4 жыл бұрын

    You sure can

  • @PaulPaulPaulson
    @PaulPaulPaulson4 жыл бұрын

    Is here someone who already uses this productively? I've heard from a developer who evaluated it for their company that it isn't ready enough yet and they'll use JS instead. But that opinion may be limited to his specific requirements. Any other experiences?

  • @faroukN1

    @faroukN1

    4 жыл бұрын

    My clients already start using blazor

  • @tauriuslitvinavicius

    @tauriuslitvinavicius

    4 жыл бұрын

    I have. There are some issues, but I would say there are more in JavaScript. I think the bigger problem than technology itself is finding the right structure for the files, for the code in the files.

  • @youtube.com-handle
    @youtube.com-handle4 жыл бұрын

    "and just in the last week we've announced experimental.. grpc " Shivers

  • @OzWannabe
    @OzWannabe4 жыл бұрын

    browser based .net. :D

  • @whipstitchwebwork1383
    @whipstitchwebwork13833 жыл бұрын

    What is .net? Is it a JS framework?

  • @arwahsapi
    @arwahsapi4 жыл бұрын

    Here's to the codes and slides, in case you're too lazy: aka.ms/sanderson-london-2020

  • @sirdondaniel
    @sirdondaniel4 жыл бұрын

    It would be cool if you could provide a boilerplate as a state of the art with working with Blazor. .NET Developers are the type that want to know how things should be done. They are not passionate about the flexibility of the technology. That type of "artists" are in the javascript world. They are the ones who like to develop technologies, to complicate things and get nothing done. .NET Developers just want to create projects that are using the .NET Technologies. We like to hear "you should do it like this" and not "you can use it with Webassembly or with SignalR, it's up to you". It shouldn't be up to me. If switching to Blazor means I need to invest 1-2-3 weeks to make reverse engineering, to test if qRPC is a good idea or not, if to choose Webassembly or SignalR, to fix tons of configuration problems, then I rather stick with something I know already: React, Angular etc. Because I have already been through the headaches of choosing what is the best way of working with it, of configuring it, and so on.There is too much flexibility and negotiations on how things should be done. We don't need flexibility, we just need technologies to create the products we want to create. What if we would negotiate how programming languages work? You would get problems like: - changing to a different company/projects means learning the new programming language; - after using the language for 1 month, you realize your language cannot be generic, so you change everything. You refactor. After 3 monts you realize that it has some other dysfunctionalities because of the configurations you have chosen. Refactor...And that is exactly what is happening when technologies are being negotiated. We don't create low-level technologies, we just work with it. We don't want to do the research if qRPC is better than JSON or not. Just tell us which to pick.At this moment almost nobody is using Blazor because nothing is clear. Only the mongoDb-hippies are playing with it. But no serious company is attempting to use Blazor in a serious project that they want to create. And I think this is sad, because Blazor should be a real breakthrough. Please, just clarify the things. Make the default boilerplate. Set the rules. And let's get this going. Btw, a really nice presentation. Steve Sanderson is a really cool guy.

  • @Esico6
    @Esico64 жыл бұрын

    When they go fully native they have a ‘Silverlight feature complete’ situation. Reinventing the wheel over and over.

  • @Esico6

    @Esico6

    4 жыл бұрын

    I should have stayed with Delphi. Compile all to one exe. Cross platform.

  • @weluvmusicz
    @weluvmusicz4 жыл бұрын

    Still no progress...

  • @deltaskyhawk
    @deltaskyhawk4 жыл бұрын

    Oh man ... another technology which will last how long? Reinventing the wheel over and over again!

  • @antoniojohnson7693
    @antoniojohnson76934 жыл бұрын

    So unfortunate that any time was spent on server side and not just devoted all the Blazor dev time to client side. Everyone wants client side.

  • @PaulSebastianM
    @PaulSebastianM4 жыл бұрын

    Kudos for using WA, an open standard. Yay... But do you really need to create another web component standard? Seems to be like you would be in much greater gain if you could use native web components and give developers access to already made components and perhaps an open component directory, and the ability to share and improve. Or is Microsoft still anti-open-source and open standards?

  • @Typhoonbladefist
    @Typhoonbladefist4 жыл бұрын

    For those of you that hate C# or your company won’t jump on the Microsoft bandwagon, Nest.js is a great new backend framework that’s easy to work with and provides a lot of functionality like data validation and transforming to solve a lot of the problems that Blazor server attempts to solve. It looks and works a lot like angular, uses Typescript, and also supports gRPC along with many other microservices, runs in Node, and is 100% free and open source.

  • @huguesviens

    @huguesviens

    4 жыл бұрын

    but...nobody hate C# :)

  • @InteractiveDNA
    @InteractiveDNA3 жыл бұрын

    Wow! Web technology is now 20 years behind innovation. All these things we where able to do in flash in seconds. Only language AS that destroy all! But because Steve Jobs new how horrible HTML5 and web technology was, Adobe and Apple destroy the web experience. Today we have to use many applications to create a horrible experience in building and deploying websites. There is NOT one single website today that works 100%. How about an app for that?

  • @binarysolution6685
    @binarysolution66854 жыл бұрын

    Blazor for me it wasn't secure , because you can steal code library from "xxx .com/_framework/blazor.boot.json" to download dll file , this made me very sad

  • @HermanWillems

    @HermanWillems

    3 жыл бұрын

    And it's slow as fk compared to other technologies that does NOT use a .net runtime.

  • @rudyardkipling4517
    @rudyardkipling45173 жыл бұрын

    I know there was a JVM os THAT SUCKED the whole VM thing is why Java is so slow, well that and throwing every library written for it into every program ever written. C# is nice, Javaish but not super shitty. off on a tanget get to my question, since it all runs of the >NET framework and it is crosssplatform would it be possible to build a legist OS, I now there would need be some CPP and ASM BUUUUUT a >NET OS is it possible hmmmmm

  • @SayWhaaaaaaaaaaaaaaaaaaaaaaat
    @SayWhaaaaaaaaaaaaaaaaaaaaaaat4 жыл бұрын

    WebAssambly is SOOOOOO DAMN SLOW. nobody can create anything to run it at least like webpage. needs LOTS of improvements.

  • @HermanWillems

    @HermanWillems

    3 жыл бұрын

    No... wrong, Webassembly is fast, it's the .NET framework runtime running on top of webassembly that is slow. What is fast if you use C++ or Rust to Webassembly. That is fast. Don't blame webassembly.

  • @steved2947
    @steved29474 жыл бұрын

    Great ,another promising technology from Microsoft which will be abandoned in 2 or 3 years.

  • @abdalghanialbiek8999
    @abdalghanialbiek89994 жыл бұрын

    I think Microsoft is the most confused company in the world, I don't know the teams inside it work together or against each others. Blazor here can works native on mobile devices at the same time there is Xamarin you can make native mobile application with it , you want make server side application to make apis for your web/mobile/desktop apps you can do that with Blazor at the same time there is ASP.NET Core !!! I think Microsoft they must work on one Framework that works on all devices on any OS Like Google's Flutter (In Flutter you can make mobile/web application with it and very soon it will support desktop Windows,Linux and Mac OS and they plan to works on Chrome OS and Fushia OS the future OS from Google)

  • @abobonickname5696

    @abobonickname5696

    4 жыл бұрын

    giving people option is not a bad thing and the folks working on xamarin and other mobile platform are different from the guys working on this. just because you are confused does not mean Microsoft is confused.

  • @peterst6906

    @peterst6906

    4 жыл бұрын

    They are heading towards a single framework. Lot's of development going on currently and it's great to see. I get where you are coming from though. .NET Framework, .NET Core, Razor, Blazor Server, Blazor Client, etc. They are all integrating, but it's probably still not until version 6 that we'll see everything together

  • @borstenpinsel
    @borstenpinsel4 жыл бұрын

    Oh my. Nobody wants .net on desktop and now it's coming to web?

  • @20thCB

    @20thCB

    4 жыл бұрын

    On the web you won't know it's .net

  • @slavaknyazev45

    @slavaknyazev45

    4 жыл бұрын

    .NET has been big on the web for at least a decade

  • @JohnNecirRebellion

    @JohnNecirRebellion

    4 жыл бұрын

    Who's told you nobody wants .NET on desktop? What do you mean by .NET? The Framework, Runtime, Standard?

  • @emmanueladebiyi2109

    @emmanueladebiyi2109

    4 жыл бұрын

    This is a very uninformed claim, hahaha

  • @ddrweb_
    @ddrweb_4 жыл бұрын

    "why use vue, angular and react when we can use razor with an api" :)) the ui is terrible never modify an input width as you slideing . the web api and browsers not to mention older browser support is so important to support.

  • @amjds1341
    @amjds13414 жыл бұрын

    Way too old and out dated approach

  • @ZiadHatahet

    @ZiadHatahet

    4 жыл бұрын

    What's a more modern approach then?

  • @willinton06

    @willinton06

    4 жыл бұрын

    Ziad Hatahet I want to know too, this is bleeding edge, I hope the answer isn’t Angular 25/Vue 4/React Pro Max

  • @abobonickname5696

    @abobonickname5696

    4 жыл бұрын

    @@willinton06 i believe he is one of those linux people that is butt hurt at microsoft cause they think its cool

  • @noralworld697
    @noralworld6974 жыл бұрын

    Comes with Dlls when you load a page. Very well polished turd from microsoft. Invest a few years in this until micro soft pulls the plug. Seems like ppl never learn their lessons

  • @yasser2768
    @yasser27684 жыл бұрын

    It's gonna fail like silverlight Waste of time and brain

  • @strahinja1107

    @strahinja1107

    4 жыл бұрын

    Silverlight can be run only on IE. WA is a new web browser standard and it's not forced by Microsoft. Blazor is UI framework that adopted a new platform.

  • @Panzerfury18

    @Panzerfury18

    4 жыл бұрын

    It's miles different than Silverlight. And it's pretty nice. We use it for work. We had an angular app, which we migrated to blazor.

  • @yasser2768

    @yasser2768

    4 жыл бұрын

    @@strahinja1107 still not worth the transition. Plenty of code and experience in js and so, things are running smooth and perfect so no one got logic to scrap that and start over with Blazor!

  • @Bgrosz1

    @Bgrosz1

    4 жыл бұрын

    @@yasser2768 , There are always projects where it doesn't make sense to completely rewrite them. That doesn't prevent new projects, or parts of existing projects from using new technologies.

  • @MikeSheen1972

    @MikeSheen1972

    4 жыл бұрын

    @@yasser2768 This is a long game. Sure, in most cases you might not want to migrate, and so keep using your fave js framework. Looking forward, having the same strongly typed language full-stack such as C# as is the case here with asp.net core, it would be a compelling stack to invest in. The tooling, and commitment to open source lowers the cost and risk. Microsoft got this right and are heading in the right direction, IMHO.

Келесі