Full stack web development with ASP.NET Core 3.0 and Blazor - BRK3017
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.
This is one of the very rare incidents when I completed a full hour tech demo,
thank you for the great presentation.
Congratulations Daniel Roth for the magnificent presentation. The more you learn, the better you live..... Success comes to those who don't give up.
I was there live at the conference. The place was packed ! It was awesome Dan Roth is such a good communicator
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.
I've literally been waiting 20 years for this!
@Barry Manilowa is this true though Baz? I recall needing to install a plugin for Silverlight, did you not?
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.
Lovely presentation. You kept me fixated on the video to the end without skipping. Very rare.
Seriously, this is so amazing. I'm in love with C# for 9 years now and will definitly try this.
this will be the longest relationship you will have ever :) cause it's not gonna end
Excellent presentation. Hats off to you Daniel Roth
I've been waiting for this for decades :)
Thankyou for kicking out Angular
When I woke up in the morning today, I never thought I would get my mind this blown.
Amazing presentation Dan. Thank you sooo much!!!
*Full-stack C#, how cool is that?!*
The best presentation i have ever seen! thank you Daniel!
Ah shit, another technology to learn. Now employers be preparing job requirements like "10 years of Blazor experience a must".
This is awesome!!!!
Thank you for the amazing work !
Amazing presentation. So excited with Blazor
Wow blazor rocks. Can't wait to use it.
This guy got amazing presentation skills..
Yeah!
I Have enjoyed with the presentation about Blazor. Thanks Daniel Roth .
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
Very very cool stuff!
Awesome work guys/gals!
This looks VERY good! Looking forward to 3.0!
Amazing! It is so cool! Thank you for so interesting presentation!
It is really great presentation about really awesome features coming to .NET Core.
@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.
Fantastic presentation. Great presenter too.
Can't help pointing out, having the same model on both sides of the wire is so cool..
😍 Can't wait to try out Blazor properly with a project
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
I have an old webforms project, I will be moving it to the new Blazor bits, starting this weekend. This is exciting!
Good luck bro
I guess you should wait for a bit. Because this is going change in the first few releases just like .Net core
i love this guy , he always motivates me
Oh man. This is amazing. Fantastic.
Amazing, so excited to try it out!
Hyped for blazer! Cool presentation.
So awesome! Can't wait
Thanks! It is great positive presentation!
Awesome work... can’t wait,
Impressive! Great demo!
Good job 👍. Need more videos like this
Amazing, Amazing, Amazing Presentation.
Love the passion!
Best presentation ever.
Like dream came true!
Blazor is really promising!
Best news of the year
Love it !
Great Presentation!!
5 years i lived with php,
and wen i saw this,
i moved to Asp.NET is so awesome
#YOLO
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
really awesome!
This is the best thing since sliced bread.
Ikr but why do they have to use square boxes if the pizza is round ?!
@@DamianWalczak Fits better in stacks and transports so much easier - the boxes - empty or containing pizzas.
Sounds great, i need to try
What a time to be alive.
Nice presentation.
Finally I can get into full stack web dev without touching JS
Very Impressive!
It's AWESOME !
Blazing great!!!!
Is hot reload included yet in Blazor? I remeber that was on the feature map
"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
This is amazing
it seems that asp.net core 3.0 is gonna be the dominant solution for a long-term code base.
The Jeff Goldblum of tech talks
Web development again start from ABC and struggle to find out how filtering sorting will work. How show value selected in dropdown.
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.
Muito bom esse blazor tem futuro
This guy has gotta be in the Hackers (1995) movie. Don't tell me otherwise!
hahaha! Call him Blazor! :D
Such a great tech demo
Finally!!!
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.
Journey of a thousand miles begins with a single step!
Awesome :)
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
Logo is so cool
Amazing
why should I use gRPC instead of signalR?
Wow, that shit is impressive!
And if the internetconnection fails: does it work further?
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.
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?
What visual studio version to use for blazor as of this moment?
Thank you
awesome
Great.
ASP.NET Web Forms with XML Documents > All
why I don't have this template? I just got Blazor (server-side), what I need to install more? thanks
Blazor gonna kills some jobs in the market.
I hope so. I love blazor and hope it takes off huge.
More like expand them, but I agree that it (and webassembly) are going to change the future of the web greatly.
At leats to make it simply for developer.
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?
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!
hahahaha
Agree funny how the old tech comes back around
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???
found it: just run: dotnet new -i Microsoft.AspNetCore.Blazor.Templates::3.0.0-preview7.19365.7
can we use @ref to work with html
for setfocus, tab-order, stylings etc by C# code
like we can do with winform controls ?
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?
Can you use this with F# instead of C#?
Long time no see, Update Panel :)
Blazor: Let's make the frontend fun again.
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
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?
Add a class and inject it in the razorpage. Then call service Methods. a piece of cake
.NET Core is gonna built around these things you know, CQRS using MediatR for example.
Where i can get code snippets for excel and Telerik?
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.
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.
Blazor is Blazing fast.
Blazor Ahai!