Full stack web development with ASP.NET Core 3.0 and Blazor - BRK3017

Sdílet
Vložit
  • čas přidán 31. 07. 2024
  • ASP.NET Core 3.0 is loaded with new features for building modern web applications and services. In this session, we'll show you how to use ASP.NET Core 3.0 to build beautiful and interactive client-side web UI with Blazor backed by high-performance gRPC microservices and long-running worker service processes. We’ll show you how to secure your APIs with IdentityServer integration, use SignalR for client-to-server streaming and take advantage of the latest performance improvements.

Komentáře • 251

  • @ahmadkelany
    @ahmadkelany Před 5 lety +21

    This is one of the very rare incidents when I completed a full hour tech demo,
    thank you for the great presentation.

  • @marcosphs
    @marcosphs Před 5 lety +62

    Congratulations Daniel Roth for the magnificent presentation. The more you learn, the better you live..... Success comes to those who don't give up.

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

    I was there live at the conference. The place was packed ! It was awesome Dan Roth is such a good communicator

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

    He IS the human Blazor! A very good presentation! In the past I used to dread .net, but after watching this video, I am so intrigued in learning and dwelling into it.

  • @mrcalico7091
    @mrcalico7091 Před 5 lety +47

    I've literally been waiting 20 years for this!

    • @moorzymoores
      @moorzymoores Před 4 lety +2

      @Barry Manilowa is this true though Baz? I recall needing to install a plugin for Silverlight, did you not?

  • @proffzulus
    @proffzulus Před 5 lety +49

    I did not try to use Blazor yet, but I did use Razor pages with .Net 4.x, and I will definitely try Blazor.
    Currently forced to use Angular, which is just OK, but the idea of getting finally rid of the javascript sounds like a real dropping of shackles.
    The phrases "made my day":
    36:32 - Life is too short to wait for the NPM to restore.
    37:42 - Takes a second for the Angular dev server to wake up...
    (45 seconds later)
    38:27 - Let's see if it's gonna render... Here it comes.

  • @OwolabiOlatunji
    @OwolabiOlatunji Před 5 lety

    Lovely presentation. You kept me fixated on the video to the end without skipping. Very rare.

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

    Seriously, this is so amazing. I'm in love with C# for 9 years now and will definitly try this.

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

      this will be the longest relationship you will have ever :) cause it's not gonna end

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

    Excellent presentation. Hats off to you Daniel Roth

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

    I've been waiting for this for decades :)

  • @ASIMKHAN-ig9eo
    @ASIMKHAN-ig9eo Před 5 lety +6

    Thankyou for kicking out Angular

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

    When I woke up in the morning today, I never thought I would get my mind this blown.

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

    Amazing presentation Dan. Thank you sooo much!!!

  • @MusfiqFahadAmin
    @MusfiqFahadAmin Před 5 lety +24

    *Full-stack C#, how cool is that?!*

  • @hamedsann
    @hamedsann Před 5 lety

    The best presentation i have ever seen! thank you Daniel!

  • @wechulipaul
    @wechulipaul Před 5 lety +11

    Ah shit, another technology to learn. Now employers be preparing job requirements like "10 years of Blazor experience a must".

  • @Joel-mp2oo
    @Joel-mp2oo Před 5 lety +1

    This is awesome!!!!
    Thank you for the amazing work !

  • @taivo2272
    @taivo2272 Před 5 lety

    Amazing presentation. So excited with Blazor

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

    Wow blazor rocks. Can't wait to use it.

  • @ajujohn797
    @ajujohn797 Před 5 lety +22

    This guy got amazing presentation skills..

  • @mohamedenew4766
    @mohamedenew4766 Před 5 lety

    I Have enjoyed with the presentation about Blazor. Thanks Daniel Roth .

  • @DevTram
    @DevTram Před 5 lety

    Hey Microsoft! Thank you for new updates in .NET Core helping us improve in .NET development. I was confused to choose a web development, but now I believe I should do .NET for at least a year before switching to any other platform. Until then I will continue sharing how I felt about learnt interesting on #DevOTram

  • @uscg_vet5681
    @uscg_vet5681 Před 5 lety

    Very very cool stuff!
    Awesome work guys/gals!

  • @alexbeloff4618
    @alexbeloff4618 Před 5 lety

    This looks VERY good! Looking forward to 3.0!

  • @vladimirshadchnev7821
    @vladimirshadchnev7821 Před 5 lety

    Amazing! It is so cool! Thank you for so interesting presentation!

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

    It is really great presentation about really awesome features coming to .NET Core.

    • @AnonymousDeveloper1
      @AnonymousDeveloper1 Před 5 lety

      @Solve Everything Yes, I hope it will be better and better. Open source, cross-platform, high performance, clean code and great features - these are what we need.

  • @FrudTV
    @FrudTV Před 5 lety

    Fantastic presentation. Great presenter too.

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

    Can't help pointing out, having the same model on both sides of the wire is so cool..

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

    😍 Can't wait to try out Blazor properly with a project

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

    when i finally compromised and dig our head to javascript and spa, here it said there is a .net solution which capable of doing most of the eye catching things

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

    I have an old webforms project, I will be moving it to the new Blazor bits, starting this weekend. This is exciting!

    • @suraj-ram7488
      @suraj-ram7488 Před 5 lety

      Good luck bro

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

      I guess you should wait for a bit. Because this is going change in the first few releases just like .Net core

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

    i love this guy , he always motivates me

  • @gokuljaiut
    @gokuljaiut Před 4 lety

    Oh man. This is amazing. Fantastic.

  • @syedasim6813
    @syedasim6813 Před 5 lety

    Amazing, so excited to try it out!

  • @user-qt1it9zo1s
    @user-qt1it9zo1s Před 5 lety

    Hyped for blazer! Cool presentation.

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

    So awesome! Can't wait

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

    Thanks! It is great positive presentation!

  • @BrianMoyer
    @BrianMoyer Před 5 lety

    Awesome work... can’t wait,

  • @davidy.4440
    @davidy.4440 Před 5 lety

    Impressive! Great demo!

  • @jossygeorge6776
    @jossygeorge6776 Před 5 lety

    Good job 👍. Need more videos like this

  • @paddyland74
    @paddyland74 Před 5 lety

    Amazing, Amazing, Amazing Presentation.

  • @mistert1628
    @mistert1628 Před 5 lety

    Love the passion!

  • @rambodehydrated
    @rambodehydrated Před 5 lety

    Best presentation ever.

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

    Like dream came true!
    Blazor is really promising!

  • @THE_NE0
    @THE_NE0 Před 5 lety

    Best news of the year

  • @tomthunderforest1681
    @tomthunderforest1681 Před 5 lety

    Love it !

  • @tassosk966
    @tassosk966 Před 5 lety

    Great Presentation!!

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

    5 years i lived with php,
    and wen i saw this,
    i moved to Asp.NET is so awesome
    #YOLO

    • @bensettiabderrahmane1801
      @bensettiabderrahmane1801 Před 5 lety

      Actually it depends on how you are using this languages , The anwsor is .NET Core.
      But it can be slower if you used blazor with it becouse avery client will have to download in minimale 3.2 mb , it steel new in the game (in this moment). but if you used .NET for server side it will be much much MUCH faster than php .
      But The Cool Thing in Blazor is that you can use c# with all its capibiletis ( Like Unity Game Engine ) Its so awsome

  • @ColaKnusper
    @ColaKnusper Před 5 lety

    really awesome!

  • @liquidpebbles
    @liquidpebbles Před 5 lety +65

    This is the best thing since sliced bread.

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

      Ikr but why do they have to use square boxes if the pizza is round ?!

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

      @@DamianWalczak Fits better in stacks and transports so much easier - the boxes - empty or containing pizzas.

  • @m.kozylov
    @m.kozylov Před 5 lety

    Sounds great, i need to try

  • @mosialive
    @mosialive Před 7 měsíci

    What a time to be alive.

  • @tallgeese1
    @tallgeese1 Před 5 lety

    Nice presentation.

  • @get_ready
    @get_ready Před 4 lety

    Finally I can get into full stack web dev without touching JS

  • @CodeZen
    @CodeZen Před 5 lety

    Very Impressive!

  • @sodslot
    @sodslot Před 5 lety

    It's AWESOME !

  • @rjpajaron
    @rjpajaron Před 5 lety

    Blazing great!!!!

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

    Is hot reload included yet in Blazor? I remeber that was on the feature map

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

    "some people get a little nervous when they see dll's in the browser"
    I was looking for articles on it's security as he said it. :'D

  • @TheZohan-777
    @TheZohan-777 Před 5 lety

    This is amazing

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

    it seems that asp.net core 3.0 is gonna be the dominant solution for a long-term code base.

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

    The Jeff Goldblum of tech talks

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

    Web development again start from ABC and struggle to find out how filtering sorting will work. How show value selected in dropdown.

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

    Daniel Roth, Just a few question, with regards to queue based system which would run a portion in memory and have a persistence portion.
    In terms of power outage and there being limited power, in which a system is required to shutdown, before it dies.
    Has there been any work put into place with os, hooks that can manage the amount of resource that all the queues in a system in memory can use and how large the can grow, to ensure that the queues can be flushed to persistence storage in the event of a power outage. This is quite critical, when running in environments, where there is limited back power available, especially if you think of wanting to run more devices closer to the edge of the network.
    One is going to have to strike a balance between the server, returning errors not accepting any more work and flush and saving the current work and taking an appropriate action in time before power loss, such as canceling an order, because a hot pizza being deliver late when the power comes back on, is not going to fly.
    So there need to be different types of actions requested for signal power outage, in which queue needs take few different action, persist to resume later, or inform up or downstream urgently, that service has failed!
    Communicating to the up and downstream entities that service is going down, I don't think would be reliable, because so many things that can go wrong there.
    I think one would need to implement a contract, were by the queue is suppose to provided feedback, to confirm that the system will be left in a consistent state.
    Which would be similar to bitcoin, having to have carried out the work, before certain constraints, otherwise, assumed that work load failed. blockchain contracts.
    What are you thoughts on this matter. I know depending on were the persistence is located that other machines can resume the work, more centralised database system, provide that those service don't go down.
    Internal queue based communication system should be ok with contracts that can die, however, those were I have place and order and left the site, would need to be process and actions taken in time before the system goes down.
    Otherwise that clients will never know till much later he has lost what every it is he looses.

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

    Muito bom esse blazor tem futuro

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

    This guy has gotta be in the Hackers (1995) movie. Don't tell me otherwise!

  • @ekoostiknation2169
    @ekoostiknation2169 Před 5 lety

    Such a great tech demo

  • @davidblissett5315
    @davidblissett5315 Před 5 lety

    Finally!!!

  • @Leo-ir6ey
    @Leo-ir6ey Před 5 lety +1

    This guys knows how to host a presentation!! I really like the concept, but would like to see dll bundeling, to reduce the amount of file, which are downloaded.

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

      Journey of a thousand miles begins with a single step!

  • @ketanagnihotri
    @ketanagnihotri Před 5 lety

    Awesome :)

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

    Where can I find the "Blazor (ASP.NET Core hosted)" project template? After installing VS2019 Preview all I see is "Blazor server App".
    EDIT: got the template by running
    dotnet new -i Microsoft.AspNetCore.Blazor.Templates::3.0.0-preview7.19365.7

  • @hmmer3471
    @hmmer3471 Před 5 lety

    Logo is so cool

  • @Yaniv.C
    @Yaniv.C Před 5 lety

    Amazing

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

    why should I use gRPC instead of signalR?

  • @dvygolov
    @dvygolov Před 4 lety

    Wow, that shit is impressive!

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

    And if the internetconnection fails: does it work further?

  • @luisdinh649
    @luisdinh649 Před 5 lety

    I don't have any plan to move to Blazor because I'm developing my application with asp.net mvc core 2.2. But I think Blazor is a great idea from Microsoft team to improve asp.net core community and keep anyone want to changes from .NET to other platform.

  • @charleswoodruff9013
    @charleswoodruff9013 Před 5 lety

    With server-side Blazor, how many concurrent connections can SignalR handle? In the past, I've read multiple servers facilitating a backplane is necessary to handle thousands of concurrent SignalR connects. Will there be the same limitations and workaround with server-side Blazor?

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

    What visual studio version to use for blazor as of this moment?

  • @mobilegentecnologiasybioin6151

    Thank you

  • @martinb.r2180
    @martinb.r2180 Před 5 lety

    awesome

  • @sumitlahiri209
    @sumitlahiri209 Před 5 lety

    Great.

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

    ASP.NET Web Forms with XML Documents > All

  • @maximss
    @maximss Před 5 lety

    why I don't have this template? I just got Blazor (server-side), what I need to install more? thanks

  • @nikhilb3686
    @nikhilb3686 Před 5 lety +27

    Blazor gonna kills some jobs in the market.

    • @789blablajaja
      @789blablajaja Před 4 lety +1

      I hope so. I love blazor and hope it takes off huge.

    • @carlosjosejimenezbermudez9255
      @carlosjosejimenezbermudez9255 Před 4 lety

      More like expand them, but I agree that it (and webassembly) are going to change the future of the web greatly.

    • @AchmadBadra
      @AchmadBadra Před 3 lety

      At leats to make it simply for developer.

  • @bdbgh
    @bdbgh Před 5 lety

    Lets say I have a website that has 50+ unique pages for various tasks, does the client browser download the .wasm for the 50+ page? or does the client only what pages it download?

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

    Daniel Roth: You can develop component-based UI in C# using Blazor in .NET Core 3.0
    Me to my JS-dev friends: The future is now, old man!

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

    I'm trying to setup a "Blazor (ASP.NET Core hosted)" Web Application. However my visual studio community preview just shows me a "Blazor Server App"... What do I need to do, to get the ASP.NET Core hosted one???

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

      found it: just run: dotnet new -i Microsoft.AspNetCore.Blazor.Templates::3.0.0-preview7.19365.7

  • @hintsoftware
    @hintsoftware Před 4 lety

    can we use @ref to work with html
    for setfocus, tab-order, stylings etc by C# code
    like we can do with winform controls ?

  • @thakanoduncu
    @thakanoduncu Před 5 lety

    It looks pretty cool. I wonder when do you think Blazor will be a major framework that can be used to develop a complicated enterprise applications?

  • @ZombieJig
    @ZombieJig Před 5 lety

    Can you use this with F# instead of C#?

  • @ADOConnection
    @ADOConnection Před 4 lety

    Long time no see, Update Panel :)

  • @edward_t450
    @edward_t450 Před 4 lety

    Blazor: Let's make the frontend fun again.

  • @suraj-ram7488
    @suraj-ram7488 Před 5 lety

    I am just starting out using more powerful web dev tools and I want to know how does ASP.NET compare to NodeJS and React

  • @charleswoodruff9013
    @charleswoodruff9013 Před 5 lety

    Normally, you can separate your js functions into external files and reference them in the presentation file, which follows good design standards. How do you do this will C# functions defined in Razor pages?

    • @maurizioverde3234
      @maurizioverde3234 Před 5 lety

      Add a class and inject it in the razorpage. Then call service Methods. a piece of cake

    • @weifengmao
      @weifengmao Před 5 lety

      .NET Core is gonna built around these things you know, CQRS using MediatR for example.

  • @MrLeadVideo
    @MrLeadVideo Před 5 lety

    Where i can get code snippets for excel and Telerik?

  • @tisurmaster
    @tisurmaster Před 5 lety

    does server side blazor really need jwt? I mean, the server is providing the client code..why not encrypt the communication and trust the page it serves? it's not like it's the server doesn't know about the client side.

  • @harambeexpress
    @harambeexpress Před 5 lety

    It reminds me of the fullstack JS frameworks like Meteor... But with more cruft. I'm unlikely to switch as it doesn't offer anything to people who haven't already heavily invested in C#/.NET. But it's good to see the interop is increasing so if I ever have to deal with this stuff it won't be the end of the world.
    For those who only/heavily use Microsoft stuff this could be quite useful, especially for RAD of organisation-specific tools. This is waaay better than Silverlight especially in the modern age where mobile devices are super popular and nobody is gonna go install your dumbass runtime.
    Lots of the comments below are jumping to conclusions so I'd encourage people to do their own research.

  • @rajeevranjancse
    @rajeevranjancse Před 5 lety

    Blazor is Blazing fast.

  • @emmyelijah7395
    @emmyelijah7395 Před 5 lety

    Blazor Ahai!