What's NEW in Blazor in .NET 8?!
17:55
Getting Ready for .NET Conf 2023!
4:13
Пікірлер
@denysolleik9896
@denysolleik9896 2 күн бұрын
If IronPDF was free, would it be the best?
@ClaudioBernasconi
@ClaudioBernasconi 2 күн бұрын
Great question. I haven't used IronPDF, so I cannot comment on that product. "Best" is always subjective and may depend on several factors. Have you tried QuestPDF? How is your experience?
@opodendorf
@opodendorf 5 күн бұрын
Working with resources in Visual Studio is terrible. The hard-coded access via string is really bad. Instead, I would like to recommend the nuget package kli.localize, which works based on json and also ensures compile-safe access.
@OeHomestead
@OeHomestead 7 күн бұрын
I've been using JSReport for a few years and I've been quite happy with it. It comes with a template editor and you can use it directly from your .NET code.
@Justeego
@Justeego 9 күн бұрын
Wow i learned snippets, so powerful
@VinhPham-hz8ny
@VinhPham-hz8ny 11 күн бұрын
thank you for making it so easy to understand. If I want a vendor to call that function, do I need to do any kind of authentication or just generate the url for the vendor?
@ClaudioBernasconi
@ClaudioBernasconi 11 күн бұрын
I depends on your use case. You can use authentication, but you don't have to use it.
@4196marcos
@4196marcos 11 күн бұрын
Great Video Claudio, you answered all the questions I had!
@mcclausky
@mcclausky 14 күн бұрын
Hi Claudio. For someone who is starting with Blazor, would you recommend Visual Studio or VS code? Any pros and cons? Thank you!
@ClaudioBernasconi
@ClaudioBernasconi 14 күн бұрын
Great question! I think if you're on Windows, Visual Studio will always provide the more advanced experience. However, it also requires a good machine to run smoothly. I'd say try Visual Studio first, and use Visual Studio Code on Linux, macOS, or if you don't like Visual Studio on Windows.
@tonyjennings8199
@tonyjennings8199 15 күн бұрын
Thanks, your explanation was very helpful
@ClaudioBernasconi
@ClaudioBernasconi 15 күн бұрын
Thanks, very kind of you. 🙂
@lucaspepes3401
@lucaspepes3401 16 күн бұрын
nice video, thanks!!
@ClaudioBernasconi
@ClaudioBernasconi 16 күн бұрын
Thanks. 🙂
@jtrumpfheller
@jtrumpfheller 17 күн бұрын
I tried your example here and it is running without error but I don't find the targetPath on my computer. randomFile give me this: "/tmp/tmpIlKfaD.tmp". But where is this tmp-dir? Using windows 10 with Blazor Webassembly .NET 6 in a Client/Server/Shared structure
@ClaudioBernasconi
@ClaudioBernasconi 17 күн бұрын
Open a Windows console and insert the command "%temp%" without the quotation marks. It should return the path to your temp directory.
@jtrumpfheller
@jtrumpfheller 17 күн бұрын
@@ClaudioBernasconi Ok. For me it says "C:\TEMP" (changed it in the registry for easier to find) but there are no files showing. I have my razor-page in the client-project. Maybe therefore?
@user-ec7kd7lb6n
@user-ec7kd7lb6n 20 күн бұрын
Tusen Takk
@KamaruAshamae
@KamaruAshamae 21 күн бұрын
I'm having quite a bit of trouble with the CultureSelector. When I use the dropdown to change the language, it can't find it. I tried the interactive server render mode method and it still errors out. Any ideas?
@ClaudioBernasconi
@ClaudioBernasconi 21 күн бұрын
I am sorry it doesn't work for you. It's really difficult to spot an error from your description without having access to your code. Maybe you can post your code on GitHub and somehow provide access? Feel free to put it online and tag me on Twitter, or ask on StackOverflow.
@KamaruAshamae
@KamaruAshamae 21 күн бұрын
@@ClaudioBernasconi I got it figured. There was an issue in the controller and the http requests :) Thank you for responding!
@amrswalha
@amrswalha 24 күн бұрын
Thank you for this great tutorial
@ClaudioBernasconi
@ClaudioBernasconi 24 күн бұрын
Thanks for your feedback. 😉
@user-cc8kb
@user-cc8kb 25 күн бұрын
thanks a lot for clarifying
@yasirirfan5262
@yasirirfan5262 27 күн бұрын
good work.
@RoadTalksByRizwan
@RoadTalksByRizwan 28 күн бұрын
What a ZOMBIE Accent. DUDE! you forgot to BLINK😂
@ClaudioBernasconi
@ClaudioBernasconi 28 күн бұрын
I appreciate your feedback. 😉
@muskmelon
@muskmelon 28 күн бұрын
thanks! very clear explnation!!
@ClaudioBernasconi
@ClaudioBernasconi 28 күн бұрын
Thank you. 😉
@thibaultdolley734
@thibaultdolley734 Ай бұрын
Thank you for providing the github repository
@ClaudioBernasconi
@ClaudioBernasconi Ай бұрын
I hope it helps. 😉
@zorglub8949
@zorglub8949 Ай бұрын
Hi Claudio, thanks for making great videos 🥇. I have seen a couple already. Could you make a Video Library? I am starting to learn C# and like your style as it's fast and accurate.
@usamaradwan
@usamaradwan Ай бұрын
Thank you so much! It's a great tutorial!
@ClaudioBernasconi
@ClaudioBernasconi Ай бұрын
Thanks for watching. 🙂
@waynehamberg9248
@waynehamberg9248 Ай бұрын
What about WebUI 3? It's XAML based!
@ClaudioBernasconi
@ClaudioBernasconi Ай бұрын
I'd say that's also a valid choice.
@arrrryyy
@arrrryyy Ай бұрын
Dude, can you stop making these facial impressions like you are disgusted?
@mostaphasaid7250
@mostaphasaid7250 Ай бұрын
Thank you very much. very informative video.😍🤩
@ClaudioBernasconi
@ClaudioBernasconi Ай бұрын
Glad you liked it, and that it was helpful to you! 🙂
@badatcomputer
@badatcomputer Ай бұрын
I also found using a Try-Finally block is helpful. If(IsAddingToCart) then return, else place the IsAddingToCart=true before the Try, and in the Finally place IsAddingToCart=false. Solved my problems.
@rohann8073
@rohann8073 Ай бұрын
Thank you for this video
@ClaudioBernasconi
@ClaudioBernasconi Ай бұрын
Thanks for your feedback. 😎👍
@Jel.Awesh.M
@Jel.Awesh.M Ай бұрын
Now, the next question, what .NET version should I focus on learning for a job perspective?
@ClaudioBernasconi
@ClaudioBernasconi Ай бұрын
Always use the latest stable release. At this time, it is .NET 8.
@Jel.Awesh.M
@Jel.Awesh.M Ай бұрын
@@ClaudioBernasconi Right, that would be for new projects, but if you looking for a new job. What would it be better?
@md.shakirhossain
@md.shakirhossain Ай бұрын
Thank you so much @ClaudioBernasconi for your nice, easy and helpful video
@ClaudioBernasconi
@ClaudioBernasconi Ай бұрын
Thanks for your kind comment. 😉
@wiepcorbier
@wiepcorbier Ай бұрын
Put it in IIS and it doesn't work anymore. The links don't work, bootstrap is gone. Not good at all.
@Pryvyd9
@Pryvyd9 Ай бұрын
why is everything xaml now? I had a long break in wpf while working on c++ ImGui project and when I came back it's just a cluttered maze where I can't get anything done. ImGui might require you to build an application in a particular way but once you set it up it's so easy and intuitive.
@2005bgva
@2005bgva Ай бұрын
Thanks your video was very instructive. I think that for today 2024 for desktop applications the best option is .NET MAUI.
@niteshsetin
@niteshsetin Ай бұрын
How do i get the access token in blazor server app build with net 8?
@niteshsetin
@niteshsetin Ай бұрын
How do i get the access token in blazor server app build with net 8?
@guimatheus92
@guimatheus92 Ай бұрын
Thanks for the video! I am trying to find an information but it's getting hard, how do I know all properties that a resource might have during the resource creation using the template? For example, if I create an ADX resource I can define different properties before creating (database name, availability zones, sku, etc). But how do I know all MUST properties and all optional properties?
@jam18m
@jam18m Ай бұрын
I have a doubt, I have Visual studio 2019, will I have to reinstall it again? From minute 2 I have my doubts about whether to continue or not!
@ClaudioBernasconi
@ClaudioBernasconi Ай бұрын
Today, I recommend using the latest C# and Visual Studio version.
@brucerosner3547
@brucerosner3547 Ай бұрын
The irony is that Winforms will outlive WPF and most of its successors. My own view that making the interpretation of code dependent on external files is an unnecessary and error prone complication. Header files in C and C++ was a bad idea from day one and no language has used this approach since. Similarly defining used interfaces in XML requires close coordination between two completely different approaches. Pure code can be provably correct, that is, all pre and post conditions are satisfied. This is impossible with external XML files.
@jaymartinez311
@jaymartinez311 Ай бұрын
Love the video but dark mode is your friend 😂. Great video though.
@ClaudioBernasconi
@ClaudioBernasconi Ай бұрын
Thanks for your feedback. I learned that some people have problems with their eyes when using dark mode. That's why I decided to use light mode in my videos to make them as inclusive as possible. Thanks for your understanding. 🙏
@RajK09
@RajK09 Ай бұрын
I was looking for same content and your video played automatically. Thank you for the content.
@ClaudioBernasconi
@ClaudioBernasconi Ай бұрын
Thanks for your kind comment and thanks for watching.
@madsmikkelrasmussen240
@madsmikkelrasmussen240 Ай бұрын
What a great overview, THANKS!
@ClaudioBernasconi
@ClaudioBernasconi Ай бұрын
Thanks, Mads! 😎
@tmlyrical4298
@tmlyrical4298 Ай бұрын
Which I use Avalonia Or Uno ? Beginner ( not recommend easy - i only focusing in future also to get profit and stable on one )
@SrimathiJayaraman
@SrimathiJayaraman Ай бұрын
This was really helpful at the right time!
@ClaudioBernasconi
@ClaudioBernasconi Ай бұрын
Thanks for your feedback. I'm glad the video helped you out!
@kevintubbs4648
@kevintubbs4648 Ай бұрын
Wow, I've NEVER needed to do so much pausing and replaying before! But I stuck with it, and eventually succeeded! I used VS 2022 and .NET 8.0 on Windows 11. These are all newer than what the OP used, but I was able to figure out the differences. I succeeded at building and distributing a functioning plugin! Now I can start putting my own code in there. I'm not sure, but I'd guess that you could manage to use VB instead of C#. But you're stuck with the JS stuff, I think.
@ClaudioBernasconi
@ClaudioBernasconi Ай бұрын
Fantastic! I'm sorry, I improved a lot with video creation over the years and, as you already mentioned, I used much older tech at the time. I'm happy you were able to figure it out! Did you also rely on the StreamDeckToolkit or did you use something else? Curious to learn.
@kevintubbs4648
@kevintubbs4648 Ай бұрын
@@ClaudioBernasconi I used StreamDeckToolkit, following your instructions closely. Thank you for demonstrating how it all goes together, so that I can take the base code and start writing my own actions. My main interest is to develop plug-ins that talk to relay outputs and sensor inputs, for control of various devices attached to the PC through serial ports and interface cards. In the old days I would take a metal panel, drill holes, and install switches and indicator lights. The Stream Deck panels are so inexpensive and so flexible, it is a much slicker way to control things. Thanks again for getting me to the starting line!
@dioxino76
@dioxino76 Ай бұрын
I prefer not using another tool with my passwords: the less tools are used to manage them, the more secured will be my passwords.
@ClaudioBernasconi
@ClaudioBernasconi Ай бұрын
Where do you store your passwords? All in your mind? Or do you use the same password for different services?
@mattpavey
@mattpavey 2 ай бұрын
Great video. The thing I kept having trouble with was the Resouce.resx file was not generating the designer file, even when it was an embedded resource and even if I tried to use the ResXFileCodeGenerator approach; however, turns out for me it was a matter of opening the Resource.resx file (in editor mode) and then changing the "Access Modifier" from "No code generation" to "Public" (or Internal depending on your needs). Once I did that the rest all worked as expected. Lastly, for what it's worth, I thought the idea to redirect and force a page reload was a good one for my use-case. I suppose others may find that to be unnecessary, but it worked well for me. Thanks for the video!
@ClaudioBernasconi
@ClaudioBernasconi 2 ай бұрын
Thanks for your great and detailed feedback, Matt! 🙏
@TheDeathknight23
@TheDeathknight23 2 ай бұрын
I followed the tutorial exactly as it was presented. I even copied the exact code into my blazor project but it seems .NET8 absolutely hates .NET7 and no matter how many errors I remove, it still won't let me have the app run successfully. It seems we have no choice but to discard this project in .NET8 entirely unless you can release it again on .NET8.