S207 - Blazor: Modern Web development with .NET and WebAssembly - Daniel Roth
Vložit
- čas přidán 13. 09. 2018
- Client-side web development has long been the sole domain of JavaScript. WebAssembly is poised to change that by opening up the web to the full ecosystem of languages, frameworks, and tools. Blazor is an experimental project to bring .NET to the Web via WebAssembly. In this session you'll see how Blazor enables full stack web apps using C# with no code transpilation or plugins - just open web standards.
- Věda a technologie
finally we can get rid from angular and other stuff and focus on our core programming
John Sourvinos Too early to call, I am not sure if Blazor can manipulate DOM state without replacing html tags for example you have an event bound to a DOM element and you want to perform drag and drop. We are not even sure if Blazor can do that, Angular, React, Vue can easily do that.
Looks very promising and a great chance for Microsoft to catch up with the front end scene. Could end up being much more powerful than Angular and javascript!
Yup. Faster too potentially. You get all the work that has gone into making .NET Core so quick for free :D.
*OMG! This is INCREDIBLE! Blazor rocks! I love this framework and I'm definitely going to use it in my future projects without a doubt. Everything is great about it! And I really wanna thank you guys for this brilliant idea and the hard work that I hope will pay off. We're waiting for the actual non-experimental release!*
Stop with the experiment!!! Microsoft go full speed on blazor , implement virtual Dom and all ... Just realeas V 1 already.👍👍👍👍 Blazor rocks
lol this "experiment" >>>> all js libraries :D
Release 🙈
Good stuff, web assembly is a game changer!
The guy is just so happy that C# devs don't have to deal with JS any more lol
I'm a C# dev and I can also feel the joy 👌
People thinks the only computer languague that exist is js. oh boy... go to search where runs npm or your precious mongodb..
I'm a JS dev and I can also feel the joy
Their bosses told them they had to learn Angular. Instead this is what they came up with...
Kody Crossman: Angular fanboys XD
This is some pretty cool technology! I'm excited to learn more about it and use it! I really love the idea of having models that are defined only once and having them usable on both the front-end and back-end!
This is something i'm looking forward the most in the future. Can't wait for it to be released officially! :)
Very exciting stuff
The web is the last battlefield for .net to conquer, very exciting.
Very cool, I'm looking forward for release
Amazing, go for Blazor!!!
This is so neat ! :o
If you were to ever think of doing a course on like Udemy or another platform I would take it in a minute. You are a great instructor
Love it!
This will be great stuff...when they start really supporting F#
I really hope this takes off.
Man, typescript took all the good parts of C# and made it so much better.
will be a great product. please do it!
if anyone's wondering what was the error at the end: in the cshtml he did @PetsTemplate, but should have done @PetsTemplate(pet) and it would have worked
With improved JavaScript and TypeScript, I think there is less need for this in most web developments. However, it is great to have technology for rich-client desktop apps, developer tools, utilities and enterprise intranet apps. Blazor or not, you will still need to learn and know JavaScript.
I never liked Razor syntax but many do, such is life! As usual for web development...Keep Calm and Learn JavaScript.
Thank you
Love it, looks like ReactJs
Another framework added to the stack..angular, react, vue and now blazor!
This is awesome, this will save so much development hours :). One question, are there any plans to suppress the dlls from being displayed in the browser. We wouldn't want to share too much details of the libraries being used in the event a threat agent is conducting reconnaissance to determine the technology stack and create targeted attacks.
The only reason he was able to view that was because he was on localhost, once that is compiled and being served over the wire you don't have half a snowballs chance in hell to see the actual code. infact wasm is still running via JIT and as such has ALL the security benefits that we know and love and that have been proven.
How is this different from people seeing your job code?
At 1:47 when you said that .net is not changing we fell down laughing.
All them years of Javascript Hell... Microsoft forget everything go All out with Blazer
Too nice
It is architecture reminds me React - components, partial DOM updates.
So this is how JS dies… with thunderous applause. I'm looking forward to an empirically better web development language.
Well said.
So Dotnet Future is good.
I think he overlooked something at 15:47 when he starts talking about the size of the downloaded components: The debugging symbols were also being downloading in BlazorApp1.pdb. Would be interesting to know how much size that adds.
Sounds interesting however not compiling c# to actual wasm assembly sounds like it will be very slow. Does Blazor plan to do this in the future? I really like that you are trying to setup debugging tools. This is something WASM lacks.
I am really like blazor, and for me is interesting how blazor will work with authentication and authorization. Would it be difficult to manage role specific access with server-side blazor?
Hope this can reflect on SharePoint Hosted Apps to be fully .NET
Its amazing to work with Electron, I had created some small apps using this cross-platform technology, in my opinion today is one of the best options for us today for desktop application, but I am a little bit frustrating because of the size of the executable file. It is so bigger and it is difficult to choose this for a big application. I know that we have a lot of people working with other projects like Electrino.
Probably there is some approach for this because if you compare the size of Slack or Visual Studio Code, any opinions about this ?
awesome, dll on browser :) by the way I thought you were supposed to use Edge :O
He's edging with chrome. Just like Scott Hanselman googles with bing 😂
At 10:56 when you put the parameter IncrementAmount = "10" this will overwrite the default value that is equal to 1 inside Counter page?
this is relay cool and we want you to release you the v1 of the blazer you dont need to experiments we relay like that!!
❤️❤️❤️❤️❤️❤️❤️❤️❤️
How can you achieve drag & drop ?
Wish it used C# Script files instead of compiled C# Classes. This would have allowed it become more modular and only download files on demand, more on lines with Angular kind.
can you run in single project clientside blazor along with serverside blazor?
51:30 that's basically webforms :D, which they were ahead of their time but MS just jumped on the hype of MVC and killed WF
cool
good job!
wpf and xaml in browser?
Yes please !
Now how can I scaffold it to an existing mvc core project
This is so late, if it was around before angular/vue/react this would be standard of the web. but by now there are lot of people who are using angular or react or vue. Although i love C# i think this technology is just too late :(
Rest in peace Javascript
Building upon existing pieces and extending is the key (typescript) , the need to create wrappers or interops is huge stone to push or pool by many ..
I have a problem with _host.cshtml page . when I run the project it will show another body content below the footer. How can I solve it?
This only favors developers not end users.
COOOOOOLLLLLLLLLLLLLLLL bye bye JAVASCRIPT JQUERY AND ALL FRAMEWORKS muahahahahaha
I'm here
Let me guess, you learned C# language?
Meanwhile Microsoft is desperately trying to push the Edge browser while their own people use Chrome in public presentations. This is hillarious.
Check out the Edge Chromium. Preview was released few days ago.
Cool, I will try it, But a little weird btw...
Wait a second, is this web forms?
No.
No, this is worse
Why not with VB?
Clientside blazor: 6.4mb downloaded, dependency on webassembly. no thanks
In the early days we had asp. Mixing code with HTML and CSS. That was stupid ms said. So, we went to asp.net separating that stuff. And no we are back again. Mixing it up. In 5 years we Will be spliting IT up again. And so IT goes on.
yeah!! Can you vb.net to code to this?
well Razor supports VB fully and so I'm sure Blazor will too.
Love Blazor, Check out my BlazorBoilerplate open-source template: blazorboilerplate.com
Auto generation stuff never works at the end. Microsoft should learn that by now.
I would love to use XAML instead of HTML.
Really? i'm not being sarcastic or anything, but what are a few benefits of using XAML?
.net core?
Sure you won't want to call it brazor
No matter where the L is coming from, Blazor is cool name. Can u imagine if Browser + Razor = BRAzor ? ...
release!!!! or i sell my laptop and replace it with chrome cast...
RIP JAVA
This is the next biggest thing, needs to get out of experimental phase...
I would not use it: typescript is great; Blazor is hard to use with existing javascript .. so no go ..
Please remove HTML and implement XAML
please don't
I think ASP days are over!! SPA and specifically Angular has changed the game long time ago
Microsoft always steps late into the game!!
Microsoft: As a developer you dont have to learn Sql. Just Because we have a tool for it: Entity framework.
After some experiments, the most developer are agreed: Entity Framework is stupid and low.
Microsoft did not learn of it. Now you have a tool which creates JavaScript Code: Blazor.
It will never ever create fast JavaScript Code. Maybe with the Counter or Hello World example. But never in a real business solution.
The world dont need this kind of tools. Please put more power in you Sql Server Reportings.