Steve, you never fail to amaze with what you do with technology. I still remember your first demo on web assembly with C# and I guess mono runtime. It looked like magic and I can see that magic is turning into reality. Great work. Keep going. You definitely are ahead of what regular developers can think of in a product.
I remember my joy when I first realized what WebAssembly meant for me as a developer. Until I tried actually using it with Blazor and ran into too many walls for it to be useful. The walls that just came down are examples of exactly the things that didn't work before. This is a huge win for developers using .NET. Well done!
Great demo.. for those struggling to build / run and are getting errors around missing sqlite dll etc 1) Using the VS installer (updater) - look in the "Individual Components" and ensure [.Net WebAssembly build tools] is ticked 1a) If you dont want to install rust and tools .. edit the ManufacturingHub csproj and comment out this line 2) \blazorOrbital\centralserver\dotnet run 3) start the VS project ManufacturingHub (note that the rustqr functionality wont obvioulsy work) Hope that helps
Steve, brilliant. Thank you so much. The sample on github is not directly F5-able. You should add following nuget packages in the web assembly project:
and make sure the install the wasm-tools dotnet workload install wasm-tools By doing so, you can skip Steve's section about compiling the sqlite parts.
Steve, It is always a pleasure to watch your demo which are so clear and so near of our needs. You and your team are making incredible things that we atmost think impossible. I can't wait to migrate to blazor and Maui. Thanks
Fantastic demo, that was a really fun presentation to watch. Some of the things you can do with Blazor now are mind-blowing. Hopefully this will convince my colleagues that Blazor is a lot more than "the next WebForms" 😀
i like how this is solving problems that don't actually exist on live web platforms but for only internal tools that any other stack could solve as well
Of the handful of talks that I've seen so far, this is my favourite. Blazor WebAssembly + EF + SQL Lite is just a game changer for me. And AOT was the cherry on top.
I was holding out on blazor as it didn't support registering web components earlier, now I'm definitely using it for all my back office and possibly user facing apps.
the sample is really amazing, I totally do not like when the tutorial videos give too basic demo like hello world or just simple crud. But this one is different and make me can learn a lot by using this kind of demo.. nice video :)
Thank you! Its amazing that you can export Blazor to React or other JS libraries or go the way around and use, for example, Angular in a Blazor application. I love Blazor WebAssembly! C# in the Frontend, I am in!!
Thanks for putting so much effort into building these features. I am very much interested in offline scenarios as well as registering web components for reusing. I have downloaded the VS 2022 and am ready for Blazing... 😊
Great video but i cannot compile your code, may you please add a readme with "how to compile" guide? it complains about missing nativefile references, also missing rustqr library
Question: what grid control are you using in this demo? I really like the appearance and am curious about using it. I tried following the links here but none had your source code that I could read.
This looks brilliant, just what I need I think, is there anywhere I can get a more in-depth step by step tutorial which goes into linking to the native libraries (particularly Sqlite) in more depth, I had a look at your source and tried to recreate it so i could understand how it all goes together but I am getting errors when trying to build my application (I noticed there were certain switches activated for unsafe code etc.) I tried activating these but still no joy. Looking forward to using this many thanks.
Thanks for the demo, However, I pulled down the repo and was not able to make it to work as shown in the video using visual studio 2022. I still have the same error as in .dotnet 5 ---> System.DllNotFoundException: e_sqlite3. Thanks
Heads up, I am not sure the SQL stuff is currently true in production, and a website that only works on a local machine isn't much of a website. See issue 39528 in the dotnet/aspnetcore for reference of the given production error.
Agree very great demo !! As for me default debug application (right from template) size was near 500kB ... Steve says it should be 1.1MB ? Seems like there additional optimizations was applied from MS guys
Maybe you can add a feature to download the sources or whatever type of files AOT is working on and compile it directly on the browser at client side and then run the app.
More details about running efcore +sqlite in the browser would be appreciated. Also as a token of love to us, explain the code that does the db sync :)
I just wondering, can ve made AOT compiled app like Sputnik simulator in video, and then use it in different not AOT compoled web assembly app via component export that we used to show table in react.
The SQL Lite feature was kind of cool. But could you not use indexedDB for this scenario ?? An official EFcore wrapper around indexedDB would have been a cleaner implementation leveraging on an already mature web interface
Downloaded the sample. Compiles and server runs but clients will not connect: Hmmm… can't reach this pagelocalhost refused to connect. Try: Checking the connection Checking the proxy and the firewall ERR_CONNECTION_REFUSED
This is cool, but I have questions. If you have all your company's inventory in SQLite in the browser, how secure is your data? If your SQLite DB is synchronised with the big DB in the cloud, can a malicious user make adjustments to their local SQLite DB and have those changes sync up to the cloud? Where can I find more information on the security implications of this?
I love the requirement list at 3:10. There are only two points missing than it would be a common list :) It really needs to be done by tomorrow and of course it should cost almost nothing.
I see the possibilities as well .. light weight amazing web apps - though I run into problems. Certificate problems - no matter what I do, it runs well on my development machine, then install everything on the presentation machine and "service worker installation fails / unsafe blabla ..." Where do I get a working easy to use - if possible cost free certificate ... else the service worker and the whole neat offline functionality is gone
Steve Sanderson certainly deserves a spot in the Microsoft Hall of Fame for most innovative engineer in recent years. Well done sir.
absolutely! i still use knockoutjs sometimes. :)
I was just thinking "as soon as blazor has EF, it's game over".
Blazor is amazing, I haven't been this in love since college!
Me either. Blazor is the culmination and so many technologies. I use it whenever possible.
I'm always excited whenever Steve presented. Another great video from you and the .net team.
Steve, you never fail to amaze with what you do with technology. I still remember your first demo on web assembly with C# and I guess mono runtime. It looked like magic and I can see that magic is turning into reality. Great work. Keep going. You definitely are ahead of what regular developers can think of in a product.
Finally samples showing more than counters. Amazing stuff. Well done. Great presentation. .NET 6 WebAssembly is serious.
I remember my joy when I first realized what WebAssembly meant for me as a developer. Until I tried actually using it with Blazor and ran into too many walls for it to be useful. The walls that just came down are examples of exactly the things that didn't work before. This is a huge win for developers using .NET. Well done!
Great demo.. for those struggling to build / run and are getting errors around missing sqlite dll etc
1) Using the VS installer (updater) - look in the "Individual Components" and ensure [.Net WebAssembly build tools] is ticked
1a) If you dont want to install rust and tools .. edit the ManufacturingHub csproj and comment out this line
2) \blazorOrbital\centralserver\dotnet run
3) start the VS project ManufacturingHub (note that the rustqr functionality wont obvioulsy work)
Hope that helps
Steve, brilliant. Thank you so much.
The sample on github is not directly F5-able.
You should add following nuget packages in the web assembly project:
and make sure the install the wasm-tools
dotnet workload install wasm-tools
By doing so, you can skip Steve's section about compiling the sqlite parts.
Steve, It is always a pleasure to watch your demo which are so clear and so near of our needs. You and your team are making incredible things that we atmost think impossible. I can't wait to migrate to blazor and Maui. Thanks
Fantastic demo, that was a really fun presentation to watch. Some of the things you can do with Blazor now are mind-blowing.
Hopefully this will convince my colleagues that Blazor is a lot more than "the next WebForms" 😀
i like how this is solving problems that don't actually exist on live web platforms but for only internal tools that any other stack could solve as well
This has got to be the coolest thing I’ve ever seen in the world of web development. What an exciting time to be a .NET dev
23:00 Best comparison of Interpreter vs AOT , great job
Wow, this is massive! To be able to export the Blazor component as a web component to be used in a React app is absolutely awesome!!
Aaa
Q aaa
This is a GREAT video on Blazor in .NET 6!
Thank you, the most valuable talk on Blazor I've seen yet! Please keep them coming! Subscribed!
This person just became my most favorite .NET presenter.. Amazing demo of amazing tech
What a great, well paced and informative talk... Web assemblies are very cool!
Of the handful of talks that I've seen so far, this is my favourite. Blazor WebAssembly + EF + SQL Lite is just a game changer for me. And AOT was the cherry on top.
An excellent demonstration, as usual, and some great new features too. Thanks, Steve & the Blazor team!
Blazingly amazing presentation. Thanks, Steve!
I was holding out on blazor as it didn't support registering web components earlier, now I'm definitely using it for all my back office and possibly user facing apps.
the sample is really amazing, I totally do not like when the tutorial videos give too basic demo like hello world or just simple crud. But this one is different and make me can learn a lot by using this kind of demo..
nice video :)
That was pure genius.
Thank you Steve!
One of the best presentation in .netConf
First off, my mind is blown!! Second off...that is the most beautiful UI in Blazor...man I wish I could make mine look that good XD
Thank you! Its amazing that you can export Blazor to React or other JS libraries or go the way around and use, for example, Angular in a Blazor application. I love Blazor WebAssembly! C# in the Frontend, I am in!!
Steve is a computing genius!
This demo at 12:00 looks and works better than any CRUD I’ve ever made. Amazing
Dot net 6 and maui will shape the tech world in wholly new style.. super excited
Is there a link to the GIT repo for the demo code?
Yes, it appears at the end of the video, minute 29:00
Steve. Wow. You've outdone yourself, and that's saying a lot. Hat's off.
thats it! i'm switching to Blazor!
I'm mind blown. Blazor is so good!
Father of Blazor!
WOW! Microfrontends in WebAssembly in MS style!
Excellent stuff, excellent presentation! Thank you sir!
Great talk, You rock, Steve!
Thanks for putting so much effort into building these features. I am very much interested in offline scenarios as well as registering web components for reusing. I have downloaded the VS 2022 and am ready for Blazing... 😊
Great video but i cannot compile your code, may you please add a readme with "how to compile" guide?
it complains about missing nativefile references, also missing rustqr library
Could you please direct me to the code? I couldn't find it via the link in the description.
Amazing presented features in Blazor WebAssembly. I am definately trying this
Question: what grid control are you using in this demo? I really like the appearance and am curious about using it. I tried following the links here but none had your source code that I could read.
Excellent talk with great examples! Thanks!
Ok - you got my thumbs-up as soon as you described the demo scenario!
man native dependencies unlocks so much potential :O
I Love Blazor! ❤️
Blazor start to look so much better I wonder if this will take off for jobs
An important thing is missing from the video: where the SQLite database is persisted?
amazing stuff, can't believe that this is possible in a browser
Wow, amazing presentation. Perfect job!
What more if .NET JIT compilation is allowed on the browser?
Best samples as usual from Steven, blow away with the new capabilities of dotnet 6, that react/blazor thing.... booy....
This looks brilliant, just what I need I think, is there anywhere I can get a more in-depth step by step tutorial which goes into linking to the native libraries (particularly Sqlite) in more depth, I had a look at your source and tried to recreate it so i could understand how it all goes together but I am getting errors when trying to build my application (I noticed there were certain switches activated for unsafe code etc.) I tried activating these but still no joy. Looking forward to using this many thanks.
Really, and I mean REALLY great demo, thumbs up!
Great demo, thanks Steven
Wow this is really great. What about dotnet 8 or dotnet 9?
Is it working or has it been discontinued?
I try it in dotnet8 but i can't run it
Thanks for the demo,
However, I pulled down the repo and was not able to make it to work as shown in the video using visual studio 2022. I still have the same error as in .dotnet 5
---> System.DllNotFoundException: e_sqlite3.
Thanks
have you found any solution or still same as per your comment.
Did you run the ecma script? sounds like that could be the issue
Wonderful video. Love it!
Heads up, I am not sure the SQL stuff is currently true in production, and a website that only works on a local machine isn't much of a website.
See issue 39528 in the dotnet/aspnetcore for reference of the given production error.
This is insane... Now I feel great as I am using .Net from 9+ years
Agree very great demo !!
As for me default debug application (right from template) size was near 500kB ... Steve says it should be 1.1MB ?
Seems like there additional optimizations was applied from MS guys
Pretty Awesome. Great as usual from Steve
Maybe you can add a feature to download the sources or whatever type of files AOT is working on and compile it directly on the browser at client side and then run the app.
How are you choosing different versions from the toolbox?
Dear Steven, what would be a possible solution to create a layout similar to .Net Core MVC?
More details about running efcore +sqlite in the browser would be appreciated. Also as a token of love to us, explain the code that does the db sync :)
This is amazing. I will be trying out lots of all possible swig generate code inside blazor wasm
I just wondering, can ve made AOT compiled app like Sputnik simulator in video, and then use it in different not AOT compoled web assembly app via component export that we used to show table in react.
The SQL Lite feature was kind of cool.
But could you not use indexedDB for this scenario ??
An official EFcore wrapper around indexedDB would have been a cleaner implementation leveraging on an already mature web interface
Indeed. I love blazor but this overkill.
Wow, I need to know more about using Blazor component in react!!!! that is super cool! I hate react but sometimes forced to work with it!
Does anybody know if there is a size limit for the offline SQLite database file?
Awesome stuff!
How about hundreds of razor components in a Razor Class Library assembly can make it lazy load? Any thoughts on that?
Where is the SQLite db physically located on the client?
Can you edit the data in SQLite and push it back to the main server via grpc?
Does grid support virtual rows means only visible rows are fethced?
Mind-blown.
What CSS framework is this demo using? It's beautiful!
Steve's using tailwind css. It's pretty flexible and I recommend it as well if you want to completely customize the design of your app.
As always, aBLazing presentation
Wow! Awesome!
Thank you for the great talk
Huge thanks!
ile daliscie za tego vipera?
Downloaded the sample. Compiles and server runs but clients will not connect:
Hmmm… can't reach this pagelocalhost refused to connect.
Try:
Checking the connection
Checking the proxy and the firewall
ERR_CONNECTION_REFUSED
Great demo!
This is just too cool
Does anyone has a link to source code of it?
Where is the code for this demo? I can't seem to find it anywhere
sir plz what is the grid name how can use it > it is best grid with filter
what console do you use to install sql lite with emcc?
whats the grid package name on nuget?
Just brilliant.
This is cool, but I have questions. If you have all your company's inventory in SQLite in the browser, how secure is your data? If your SQLite DB is synchronised with the big DB in the cloud, can a malicious user make adjustments to their local SQLite DB and have those changes sync up to the cloud? Where can I find more information on the security implications of this?
Yup, also would like to hear more about this topic.
Is the grid part of the "default" Blazor components or third party?
Do you really think HERE is a 3rd party component used & shown?
I love the requirement list at 3:10. There are only two points missing than it would be a common list :) It really needs to be done by tomorrow and of course it should cost almost nothing.
Tomorrow is too late. Boss needed it yesterday 😉
So asp.net core is still live and kicking? I’m trying not to get lost..
I see the possibilities as well .. light weight amazing web apps - though I run into problems. Certificate problems - no matter what I do, it runs well on my development machine, then install everything on the presentation machine and "service worker installation fails / unsafe blabla ..." Where do I get a working easy to use - if possible cost free certificate ... else the service worker and the whole neat offline functionality is gone
Wow 🤩
So this is it, this is when Blazor starts to get an edge, can’t wait until the WASM GC is done, we’ll be so ahead of the curve it won’t be funny
Hi were I can get blaze demo blazor app source code
thank you