Blazor Tetris Game Successfully Deployed
Launched the Blazor version of Tetris game, and extracted online tools and online game components into a Razor shared library, which can be reused by Dotnet9 website and Dotnet Toolbox website.
Launched the Blazor version of Tetris game, and extracted online tools and online game components into a Razor shared library, which can be reused by Dotnet9 website and Dotnet Toolbox website.
The site is developed using Blazor Wasm, with content including online tools and online mini-games, mainly to experience how good Web Assembly is.
Blazor has been live for 1 day, and development feels really comfortable. Let's add another tool and a few mini games.
Originally, the site owner aimed to experience .NET 8 Blazor Web App by adding Razor components to Razor Pages. However, the hybrid mode Razor components currently cannot interact, and the page also shows a reconnection gray UI. So, they simply used Blazor Server for refactoring. After days of hard work, the website's front-end has been completely replaced with Blazor Server over Razor Pages, and the annoying reconnection issue has been resolved. Now the website loads very fast, though it might be an illusion, but personally it feels great.
Solve this problem using the solution provided by Microsoft
How to use commands in the MVVM framework Prism under .NET Core 3 environment
ThingsGateway is based on net6/7+, a cross-platform edge collection (IoT) gateway that supports northbound and southbound plugin development, common Modbus/OPCDA/OPCUA/S7 collection plugins, MQTT/OPCUAServer upload plugins, etc.
Optimize WebAssembly to 1MB
Since the interface in Maui Blazor is rendered by WebView, it cannot access the Android camera directly because the native camera requires binding to UI components.
In MAUI Blazor, external files cannot be directly read and displayed, but they can be displayed via base64. However, because base64 is too long, it may cause interface lag...