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.
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.
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.
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.
@@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.
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
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.
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.
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 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.
@@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 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.
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).
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.
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!!
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.
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!
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.
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
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).
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.
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 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.
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....
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.
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.
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.
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.
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.
@@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.
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.
Honestly, i'm very impressed. Blazor is the future.
We all know it's not.
@@BarbarianAncestry You seem confused.
@@j1shin I'm pretty sure I'm not the one confused.
His delivery is outstanding. I feel like I've just taken a paid course.
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.
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.
The speaker is incredibly well-spoken. Not a single 'uh', very impressive.
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.
He is an excellent speaker but I did hear an 'um' at 25:37.
@@BenHayat Br@vo! :)
Absolutely! Полностью согласен
@@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.
Thank you Steve Sanderson, Blazor is really amazing!
Steve is a legend!!!
Blazor is COOOOOOOL!!
Definitely! I'm going all in on this. Bu bye JavaScript!
Man, every second in your talk counts!
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
Best Blazor talk out there. Great demos.
Great as always, thank you Steve.
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.
Blazor saved the web from Javascript, and thanks to you Steve Sanderson!
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.
Let's get rid of those node modules directory
Arwah Sapi LoL, love the anger! :)
Blazor is the future
Omg, Steve is really a professional developer and a really got speaker.
This guy is a great teacher.
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.
But wait, there's more!
Just when you think Blazor can't get any better, you learn about Blazor + Native UI!
Impressive, and very well structured presentation!
Wow, amazing
I love Blazor💜
Thank you😍😍😱
Just wow! Brilliant! Blazor rocks!
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. :-)
If blazor gets really popular, mabye in a few years the browsers will start to natively support dotnet 5, just as javascript and webassembly!
@@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.
@@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.
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.
@@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.
Great talk! great speaker!
Thank you so much, dude. *You are real cool guy.*
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).
Kirill Khalitov, золотые слова!!!
Absolutely
Amazing stuff by the best speaker
Wow this is mind blowing.
Great presentation! Well done!
Blazor Native is awesome
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.
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!!
Will there be Blazor target to UWP for writing Windows desktop applications?
Great video, but the volume on it is a bit low. Any chance you can adjust that?
It’s easier if you turn up the volume in your device.
Colin Campbell hahahahahahaha
Audio is so poor. All videos of NDC conferences the audio is to poor.
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.
Is this a recommended option now? To create UI forms now? Can it be used in MVC? &&core MVC..
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!
This is Amazing!
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.
Does anybody know how they get all barcode scans to read even if you don't have focus on the text box?
Impressive!! I wonder if blazor are able to run on WebOS or Tizen?
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
Check 1:01:04 for link
Awesome!
Exciting stuff!
So does the Blazor + Electron mean I can use WPF to do my UI elements and how does Blazor Server fit into that scheme?
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).
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.
Thank you
Can Blazor build future Android / iOS applications (on Windows, Linux, Mac)?
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.
audio from video is too low, playing with speakers at full capacity
Why is volume so low?
wow tech moves on
Wow! Wow! Wow! Wow!
Just Wow! Hum... Maybe Blazor will do to xamarin what WPF did to Silverlight? 🤔
IE11 is knocking on the door.
But what about massive project sizes which are getting transferred!!
please fix sound volume... it is too low...
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.
The point is the opposite - Blazor is flexible enough to work with any front-end graphics framework.
@@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.
@Obinna Okafor visualstudiomagazine.com/articles/2018/03/01/flutter-xamarin.aspx
just go to comment section.
@@Endomorphism I expected much from you.
Finally Microsoft gets the best speaker.
Here's the source: github.com/SteveSandersonMS/presentation-2019-10-NDCSydney
Can anyone provide a link (e.g. github ) where good sample Blazor projects with explanations are available ?
github.com/dotnet/aspnetcore
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....
go back to the good old web forms then with all the web controls. 😏
Can we actually mix WebAssemblies and Server-side components in the same page ?
Link to the source code: aka.ms/sanderson-sydney-2019.
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.
this is where u can get the code
github.com/SteveSandersonMS/presentation-2019-10-NDCSydney
or
aka.ms/sanderson-sydney-2019
you are welcomed
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.
Goodbye JavaScript (good riddance!) Hello Blazor!
Js isn't going anywhere. But I believe we can use blazor to make use of the popular javascript apis.
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.
Does Blazor work with Scala? Just kidding, can you imagine? If Scala had a face i'd punch it!
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.
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.
Blazor doesn't compile to Javascript, it compiles to WASM.
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.
@@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.