S207 - Blazor: Modern Web development with .NET and WebAssembly - Daniel Roth

Sdílet
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

Komentáře • 102

  • @kumarvinit86
    @kumarvinit86 Před 5 lety +38

    finally we can get rid from angular and other stuff and focus on our core programming

    • @kulashaker30
      @kulashaker30 Před 4 lety

      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.

  • @Ruslan-S
    @Ruslan-S Před 5 lety +9

    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!

    • @DanielMarshall909
      @DanielMarshall909 Před 5 lety

      Yup. Faster too potentially. You get all the work that has gone into making .NET Core so quick for free :D.

  • @amirhosseinahmadi3706
    @amirhosseinahmadi3706 Před 5 lety +2

    *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!*

  • @salimalamcse
    @salimalamcse Před 5 lety +57

    Stop with the experiment!!! Microsoft go full speed on blazor , implement virtual Dom and all ... Just realeas V 1 already.👍👍👍👍 Blazor rocks

  • @MrShibaMX
    @MrShibaMX Před 5 lety

    Good stuff, web assembly is a game changer!

  • @prajaybasu
    @prajaybasu Před 5 lety +79

    The guy is just so happy that C# devs don't have to deal with JS any more lol

    • @maacpiash
      @maacpiash Před 5 lety +23

      I'm a C# dev and I can also feel the joy 👌

    • @franciscososa91
      @franciscososa91 Před 5 lety +1

      People thinks the only computer languague that exist is js. oh boy... go to search where runs npm or your precious mongodb..

    • @FinlayDaG33k
      @FinlayDaG33k Před 5 lety +13

      I'm a JS dev and I can also feel the joy

    • @carrucancarrucan
      @carrucancarrucan Před 5 lety +13

      Their bosses told them they had to learn Angular. Instead this is what they came up with...

    • @FinlayDaG33k
      @FinlayDaG33k Před 5 lety

      Kody Crossman: Angular fanboys XD

  • @michaelrentmeister1563

    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!

  • @TheChodex
    @TheChodex Před 5 lety

    This is something i'm looking forward the most in the future. Can't wait for it to be released officially! :)

  • @IUserLitto
    @IUserLitto Před 5 lety +14

    Very exciting stuff

  • @xAckarax
    @xAckarax Před 5 lety +8

    The web is the last battlefield for .net to conquer, very exciting.

  • @sergijg
    @sergijg Před 5 lety

    Very cool, I'm looking forward for release

  • @da9224
    @da9224 Před 5 lety

    Amazing, go for Blazor!!!

  • @alexandredaubricourt5741
    @alexandredaubricourt5741 Před 5 lety +1

    This is so neat ! :o

  • @scwyldspirit
    @scwyldspirit Před 5 lety

    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

  • @mjc474
    @mjc474 Před 5 lety

    Love it!

  • @XXnickles
    @XXnickles Před 5 lety +2

    This will be great stuff...when they start really supporting F#

  • @wpleary2
    @wpleary2 Před 5 lety

    I really hope this takes off.

  • @codycarse
    @codycarse Před 5 lety +1

    Man, typescript took all the good parts of C# and made it so much better.

  • @justprogrammer1234
    @justprogrammer1234 Před 5 lety

    will be a great product. please do it!

  • @m4c13k86
    @m4c13k86 Před 5 lety +3

    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

  • @PaulSelormey
    @PaulSelormey Před 5 lety

    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.

  • @2005Azm
    @2005Azm Před 5 lety

    Thank you

  • @albelarmino6814
    @albelarmino6814 Před 5 lety +2

    Love it, looks like ReactJs

  • @patrickmakanga7569
    @patrickmakanga7569 Před 5 lety +1

    Another framework added to the stack..angular, react, vue and now blazor!

  • @oranecole8302
    @oranecole8302 Před 5 lety +6

    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.

    • @TheBendixSA
      @TheBendixSA Před 5 lety

      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.

    • @darcyfreakthomas
      @darcyfreakthomas Před 5 lety

      How is this different from people seeing your job code?

  • @gerardlanphear9185
    @gerardlanphear9185 Před 5 lety

    At 1:47 when you said that .net is not changing we fell down laughing.

  • @marksmith1554
    @marksmith1554 Před 5 lety +3

    All them years of Javascript Hell... Microsoft forget everything go All out with Blazer

  • @nicoladellino8124
    @nicoladellino8124 Před 5 lety

    Too nice

  • @evgenyfedorov4107
    @evgenyfedorov4107 Před 5 lety +2

    It is architecture reminds me React - components, partial DOM updates.

  • @lionelt.9124
    @lionelt.9124 Před 5 lety +9

    So this is how JS dies… with thunderous applause. I'm looking forward to an empirically better web development language.

  • @arunprakash1
    @arunprakash1 Před 5 lety +5

    So Dotnet Future is good.

  • @damagednoob
    @damagednoob Před 5 lety +1

    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.

  • @bgavin71
    @bgavin71 Před 5 lety +1

    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.

  • @axonzet1585
    @axonzet1585 Před 5 lety +1

    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?

  • @NoobGamingXXX
    @NoobGamingXXX Před 5 lety

    Hope this can reflect on SharePoint Hosted Apps to be fully .NET

  • @348050
    @348050 Před 5 lety

    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.

    • @348050
      @348050 Před 5 lety

      Probably there is some approach for this because if you compare the size of Slack or Visual Studio Code, any opinions about this ?

  • @kesuskim6072
    @kesuskim6072 Před 5 lety +4

    awesome, dll on browser :) by the way I thought you were supposed to use Edge :O

    • @maacpiash
      @maacpiash Před 5 lety +1

      He's edging with chrome. Just like Scott Hanselman googles with bing 😂

  • @BidGene
    @BidGene Před 5 lety

    At 10:56 when you put the parameter IncrementAmount = "10" this will overwrite the default value that is equal to 1 inside Counter page?

  • @alinawaz4034
    @alinawaz4034 Před 5 lety

    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!!

  • @mahdi4581
    @mahdi4581 Před 5 lety

    ❤️❤️❤️❤️❤️❤️❤️❤️❤️

  • @gabrielluca8392
    @gabrielluca8392 Před 5 lety +1

    How can you achieve drag & drop ?

  • @naunihalsidhu
    @naunihalsidhu Před 5 lety

    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.

  • @cnikolov
    @cnikolov Před 5 lety

    can you run in single project clientside blazor along with serverside blazor?

  • @NoobGamingXXX
    @NoobGamingXXX Před 5 lety +1

    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

  • @stevenkjames
    @stevenkjames Před 5 lety

    cool

  • @janvarga7547
    @janvarga7547 Před 5 lety

    good job!

  • @estergym5083
    @estergym5083 Před 5 lety +4

    wpf and xaml in browser?

  • @rn-kc3ol
    @rn-kc3ol Před 5 lety

    Now how can I scaffold it to an existing mvc core project

  • @armanx2
    @armanx2 Před 5 lety +1

    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 :(

  • @RajaRamanTechWorld2014
    @RajaRamanTechWorld2014 Před 5 lety +8

    Rest in peace Javascript

  • @gabrielluca8392
    @gabrielluca8392 Před 5 lety

    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 ..

  • @kaisaruddin4757
    @kaisaruddin4757 Před 3 lety

    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?

  • @kulashaker30
    @kulashaker30 Před 4 lety

    This only favors developers not end users.

  • @rianconsultinginc9742
    @rianconsultinginc9742 Před 5 lety +17

    COOOOOOLLLLLLLLLLLLLLLL bye bye JAVASCRIPT JQUERY AND ALL FRAMEWORKS muahahahahaha

  • @Crossbow123
    @Crossbow123 Před 5 lety +15

    Meanwhile Microsoft is desperately trying to push the Edge browser while their own people use Chrome in public presentations. This is hillarious.

    • @TheChodex
      @TheChodex Před 5 lety +1

      Check out the Edge Chromium. Preview was released few days ago.

  • @kiesun3276
    @kiesun3276 Před 5 lety

    Cool, I will try it, But a little weird btw...

  • @misha130
    @misha130 Před 5 lety +4

    Wait a second, is this web forms?

  • @loudfiero
    @loudfiero Před 5 lety

    Why not with VB?

  • @pc8502
    @pc8502 Před 5 lety +1

    Clientside blazor: 6.4mb downloaded, dependency on webassembly. no thanks

  • @wiepcorbier5240
    @wiepcorbier5240 Před 5 lety

    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.

  • @gbmarshall
    @gbmarshall Před 5 lety

    yeah!! Can you vb.net to code to this?

    • @TheBendixSA
      @TheBendixSA Před 5 lety

      well Razor supports VB fully and so I'm sure Blazor will too.

  • @enkodellc
    @enkodellc Před 4 lety

    Love Blazor, Check out my BlazorBoilerplate open-source template: blazorboilerplate.com

  • @skoizumi291101
    @skoizumi291101 Před 5 lety +4

    Auto generation stuff never works at the end. Microsoft should learn that by now.

  • @leapingblackcat
    @leapingblackcat Před 5 lety +4

    I would love to use XAML instead of HTML.

    • @waynes84
      @waynes84 Před 5 lety +1

      Really? i'm not being sarcastic or anything, but what are a few benefits of using XAML?

  • @HackBox94
    @HackBox94 Před 5 lety

    .net core?

  • @DooDootGaming
    @DooDootGaming Před 5 lety +1

    Sure you won't want to call it brazor

  • @ratayaindonesia6578
    @ratayaindonesia6578 Před 5 lety

    No matter where the L is coming from, Blazor is cool name. Can u imagine if Browser + Razor = BRAzor ? ...

  • @pariah2749
    @pariah2749 Před 5 lety

    release!!!! or i sell my laptop and replace it with chrome cast...

  • @TheBendixSA
    @TheBendixSA Před 5 lety +1

    RIP JAVA

  • @RelentlessSoviet
    @RelentlessSoviet Před 5 lety +1

    This is the next biggest thing, needs to get out of experimental phase...

  • @gabrielluca8392
    @gabrielluca8392 Před 5 lety

    I would not use it: typescript is great; Blazor is hard to use with existing javascript .. so no go ..

  • @madmanga64
    @madmanga64 Před 5 lety

    Please remove HTML and implement XAML

  • @mamyname
    @mamyname Před 5 lety

    I think ASP days are over!! SPA and specifically Angular has changed the game long time ago
    Microsoft always steps late into the game!!

  • @Kingside88
    @Kingside88 Před 5 lety

    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.