This is one of the most high quality talks I've ever seen
@geertdepuydt26835 жыл бұрын
some seriously impressive presentation/sales talk. completely sold, and i'm only 20min in, lol
@SimpMcSimpy5 жыл бұрын
I just hope MS don't abandon this project sometime in near future because this is freaking awesome. Yes, there are still some problems to solve but better that then going forward with all that JS nonsense.
@kenbee855 жыл бұрын
Agree...
@flygonfiasco97515 жыл бұрын
Realistically, JavaScript isn’t going anywhere anytime soon. There’s huge strides to make in webassembly still. Not to mention the sheer amount of maintenance for systems using JavaScript.
@ianotida5 жыл бұрын
EPPlus is really a life saver in every excel related document .
@jewymchoser5 жыл бұрын
This is a productivity game changer. This would have compressed my last 20 years into 5.
@TonyHenrique5 жыл бұрын
This .NET WebAssembly AOT is awesome.
@yeetfarmer5 жыл бұрын
When I created a project using the blazor hosted template, the server project did not contain the Index.cshtml page. It was used in the example for setting up the asynchronous call to get the page to load immediately. Does anyone know how to set this up? Edit: Time code is 48:10
@finch96685 жыл бұрын
I have the same question.
@ArgeKumadan5 жыл бұрын
some1 should highlight this
@arwahsapi5 жыл бұрын
There has been updates in Blazor templates for VS. The .razor extension might have replaced the .cshtml
@ljupconewman93575 жыл бұрын
I love the idea about not using Javascript. This is the right step towards dethroning it.
@pspicer7775 жыл бұрын
Ahh the optimism of youth. For myself I am thinking the only way forward is to use COBOL in the browser!! Then we will have something that unifies all. 😂
@ljupconewman93575 жыл бұрын
@@pspicer777 that's a great idea! 😂
@JohnWick-rc9qq5 жыл бұрын
Why not just learn JS, which is an incredible programming language?
@ljupconewman93575 жыл бұрын
@@JohnWick-rc9qq when there's an ide like visual studio I'll use it. Otherwise my JS code often doesn't execute and I don't know how to pinpoint the problem since there is hardly or isn't any indication what went wrong. Correct me if I'm wrong and if such tool already exists.
@JohnWick-rc9qq5 жыл бұрын
@@ljupconewman9357 VS Code, Webstorm, Sublime Text, Atom, etc. A ton of great IDE's out there. Good linting and coding practices make JS as easy to debug as any other language. If you write crappy JS, like any other language, it's going to be hard to find the problems. If you're struggling to figure out problems, it's not the language or the IDE. ;)
@darkclove73655 жыл бұрын
It's been a while since I was excited like this.
@WeBhartiya5 жыл бұрын
Great explanation , energetic presentation
@fernandofarofa5 жыл бұрын
I decided to do anything else for the web until this comes out.
@arwahsapi5 жыл бұрын
...and may I know what else did you decide to do for the web until this comes out?
@andystannard5 жыл бұрын
This looks awesome, I was wondering about this tech and the electron wrapper for creating desktop apps with. Does this mean you could use with a PhoneGap wrapper for mobile too or is the web assembly off limits with that?
@wudewang99475 жыл бұрын
Vary awesome, worth to learn more about this!!
@bar10dr5 жыл бұрын
I looove this
@xBalaDeCanhaox5 жыл бұрын
Awesome presentation.
@Suriprofz5 жыл бұрын
This is great, no more hackish scripting ! Strong typed programming
@md.akib51245 жыл бұрын
it just blew out my mind
@koenigsbier505 жыл бұрын
This is just fucking awesome !!!
@ManuelBasiri5 жыл бұрын
Way to go MS. Just read today that Microsoft company value passed 1 trillion dollars. It is the only company deserving of being at the top. Most certainly above Apple.
@ArchangelWatch13375 жыл бұрын
why mono?
@louishendricks88235 жыл бұрын
This video isn't a repost but it's the same talk that he gave at Oredev that was uploaded on March 11th so a lot of us will have already seen it.
@rameshshresta18715 жыл бұрын
Awesome!
@coffee.coyote5 жыл бұрын
Awesome session!
@7th_CAV_Trooper3 жыл бұрын
Page renders in 26ms. Very fast, but every programmer who is also an online gamer is like "26ms? omg, I'd be dead."
@BatShvit5 жыл бұрын
Size mscorelib is 4.18 mb and it loads to the client ...
@tallgeese15 жыл бұрын
D/L and cache until the next update. Most users / enterprises have access to broadband. We don't live in dial-up only world anymore.
@dizhar88885 жыл бұрын
Is this production ready?
@dmitriyobidin60495 жыл бұрын
from docs: Blazor is the experimental client-side hosting model of Razor Components. General rule, if it doesn't have stable 1.0 version it is not ready for prod.
@mariacobretti5 жыл бұрын
Im not a web developer cause I find JavaScript to be fu.kn disgusting and so never really bothered to learn it. WebAssembly however looks amazing and it seems like I made the ride move skipping on js
@BinaryReader5 жыл бұрын
I don't like the template logic so much, it looks pretty unwieldy. Is there a better alternative than Razors cshtml?
@tallgeese15 жыл бұрын
Be sure to share your concern on GitHub.
@iancarr39235 жыл бұрын
I like this as well. However, I have tried to set up a template as demonstrated in the video (Templates and Generics section) but cannot get it to work. It builds ok but hangs when trying to load. I just get "Loading... ".
@iancarr39235 жыл бұрын
Fixed. Incorrect tag syntax - using closing tag.
@meirkr5 жыл бұрын
Is it possible sharing the sample code?
@KoMaHu3aM5 жыл бұрын
I think that's the blazor template which is coming with .net core preview 3 something. Check that out.
@meirkr5 жыл бұрын
@@KoMaHu3aM I'm asking about all the additions presented, like the special demo list..
@InayetHadi5 жыл бұрын
I thought Razor Components was going to replace Blazor with Net Core 3.0 . He should be doing a talk on Razor Components since that is going to work with Net Core 3.0
@MikeSheen19725 жыл бұрын
Blazor server side was renamed Razor Components and Blazor client side was kept as an experimental project, but 2 days ago they decided to rename Razor Components back to Blazor to prevent confusion.
@Ian-yi7ks5 жыл бұрын
@@MikeSheen1972 Well ive seen the introduction video to razor components and the project structure within VS isnt the same as the one in Blazor. You mentioned thought Component got renamed back to Blazor server side. I do not have the template Razor Components in my vs preview, which speaks for your statement, but the created project from the Blazor server side template has the same structure like in this video. Which is the structure of the client side. Im really confused by now.
@not_AI_bot5 жыл бұрын
how about performance? I googled there were a big performance issue
@maacpiash5 жыл бұрын
Watched this video before.
@MeghRoy5 жыл бұрын
Please please please don't suck and please don't die. We need this. I need this. Enough of this JS nonsense.
@Cristian-ek7xy5 жыл бұрын
Gosh, I just saw 20 MB for a TODO list, that's insane
@chriscardoz5 жыл бұрын
I'm not really sure this might work. Based on my experience, every team has a different UI team that not only specializes in responsive UI but also contributes to UI design for better user experience. Also, there's a large pool of devs who know html, JavaScript, css and it would be cost efficient and easy to find replacements rather than look for devs that work on blazor. If this technology picks pace in the next year, it might survive 3 or 5 years. I feel this project is most likely to die like silverlight.
@vinzer72frie5 жыл бұрын
This framework is not intended towards new developers rather it aims for the already senior net developers, you say budget efficiency of hiring cheap frontend developers well if a company uses net they will certainly not hire "html javascript" designers. Silverlight failed because it required plugin installations blazor does not
@haleaurelian5 жыл бұрын
A W W W E S O M E ! ! ! Goodbye desktop apps..
@MartinHAndersen5 жыл бұрын
This is fuc**ng awesome. A new Silverlight?
@pushqrdx5 жыл бұрын
no, it isn't silverlight, it doesn't need a plugin or anything else to run in the browser. It just runs and supported out of the box in most browsers.
@MartinHAndersen5 жыл бұрын
@@pushqrdx Thanks I know how it works. But will anybody use it?.
@scottpeal605 жыл бұрын
@@MartinHAndersen I am using it
@ManuelBasiri5 жыл бұрын
@@MartinHAndersen I'll be waiting for an stable version and will replace my entire frontend logic with this lovely alternative. When the syntax become second nature, this will massively streamline the entire development process. At least in my project that's how I see it and I'm sure other developers will feel more comfortable when use it more.
@MartinHAndersen5 жыл бұрын
@@ManuelBasiri I have been a .NET developer since version 1. I once persuaded my fellow programmers to move a very large application to silverlight to web enable it. Silverlight was a good technology but died and I felt bad. I have more hope for Blazor. it's build on standard technologies and you get to use C# that's awesome. But again Angular, React and Vue has come a long way. And we need to move many of the feature from this frameworks to Blazor. e.g. tree shaking to reduce the size of web assemblies. Today it's also easier to get a front-end developer that master Angular than a C# / Blazor developer because its new but I think that Blazor will always be a niche product.
@rogeriorlima35 жыл бұрын
Beware Microsoft will discontinue Blazor in no time, or bet on it. Remember Silverlight ? Remember MTS ? Microsoft never respected developers, remember what they did to companies that invested millions in Asp.Net and VB.Net? so ... beware. Today she says it's a wonder, tomorrow she says it's no good. When you write code the technology you used should never be discontinued. Software is an asset that should never expire. But Microsoft ($$$$$$) always needs to create something new and stop what is working.
@aliayhan88835 жыл бұрын
WebAssembly/Bytecode can do what javascript can do! not really! Good idea but javascript will be always better options. I think Microsoft just want to eliminate post/back :) Also i saw 43 requests 18.33 mb what browser doing, ouch!
@mmsrp5 жыл бұрын
knockout 2019
@vuralmecbur99585 жыл бұрын
Please, please, PLEASE do not fuck up the naming for this Microsoft. Call it Blazor, and do not EVER change it. PLEASE!!!
@LA-MJ5 жыл бұрын
Exemplary attitude towards LAs
@Cristian-ek7xy5 жыл бұрын
2 MB for the mono wasm + all DLLs ? I am sorry but that is a no go for me. My last enterprise project's bundle was 200 KB. At this moment, this technology does not make a sense for me.
@thefuryritchie5 жыл бұрын
Fair enough. Personally I can download 2MB in 300ms and from then on it's cached.
@dotaevolve16984 жыл бұрын
f@#king framework coming up in every twice a week or unwanted bullshit changes
@danielrf2225 жыл бұрын
this is windows form just on web........
@danitimnev21025 жыл бұрын
no, it is much more than that
@curmudgeoniii97625 жыл бұрын
more $MS going open source .... sure, right. SSDD!!
@coolpot5 жыл бұрын
so it offers nothing new. ms late to the game again offering nothing new. use vue, its tiny and does more. and whilst your at it, use node its miles faster and easier
@julianzapata43565 жыл бұрын
You don't know what you are talking about
@coolpot5 жыл бұрын
@@julianzapata4356 okay, Well, ill load 16kb to my clients, you load 5000kbit to your clients, and have less functionality, go learn a real language you muppet
@tallgeese15 жыл бұрын
Q says "You obtuse piece of flotsam".
@tallgeese15 жыл бұрын
It offers a strongly typed, enterprise class web application framework for .NET developers that runs on ALL platforms.
@coolpot5 жыл бұрын
@@tallgeese1 .net was never taken seriously. there's a reason less than 12 % of servers run iis. blazor will get scrapped like every other fail ms attempted
@djbutterchicken5 жыл бұрын
Oh no is silver light back
@atari10405 жыл бұрын
Nooo…. Rather bye bye JavaScript ;-) We don't need you anymore :)
@Leonardo0leandro05 жыл бұрын
@@atari1040 FINALLY!!!!
@ChadGeidel5 жыл бұрын
WebAssembly is definitely not Silverlight
@fernandofarofa5 жыл бұрын
it is sandboxed, so its SAFE, and its a open format sustained by all major player, its not silverlight in any aspect, except for the good ones.