Blazor HyBrid在香橙派(Ubuntu Arm)
运行的效果
准备香橙派一块!当前教程使用的是香橙派5 4G开发板
准备.NET环境
安装.NET Core依赖
sudo apt install -y libunwind8 libunwind8-dev gettext libicu-dev liblttng-ust-dev libcurl4 libcurl4-openssl-dev libssl-dev uuid-dev unzip libgdiplus libc6-dev libkrb5-3
下载.NET 7 SDK
wget https://download.visualstudio.microsoft.com/download/pr/142603ad-0df5-4aef-bdc2-87b6140c90ed/2cce467e6c954d01024942b8370aaf70/dotnet-sdk-7.0.302-linux-arm64.tar.gz -O dotnet-sdk-linux-arm.tar.gz --no-check-certificate
创建dotnet文件夹并解压
sudo mkdir -p /usr/local/dotnet && sudo tar zxf dotnet-sdk-linux-arm.tar.gz -C /usr/local/dotnet
创建软连接
sudo ln -s /usr/local/dotnet/dotnet /usr/local/bin
查看版本
dotnet --version
如果需要使用https
请使用
sudo dotnet dev-certs https
准备用于在香橙派
运行的程序
一下是一个Masa Blazor
可以用于在Arm
设备运行的程序
项目开源地址:
239573049/MasaLinuxDesktop (github.com)
然后在香橙派
中拉取代码
git clone https://gitee.com/hejiale010426/MasaLinuxDesktop.git
进入到MasaLinuxDesktop\LinuxDesktop
目录下
cd MasaLinuxDesktop/LinuxDesktop/
运行项目
dotnet run
效果图:
就这样非常简单的创建了ARM设备下的桌面应用!并且它也可以操作串口等上位机的操作,然后配合Blazor HyBrid简单的写好看的界面,后期token
对于Arm
是博客也会大量投入时间研究,还有winform
+Blazor HyBrid
也会花大量时间研究并且写博客分享经验!也非常欢迎大佬们一块对于Blazor
投入研究和时间使用,对于Blazor
它的能力是为了统一.NET生态的界面方式,并且从.NET8
看到的新功能微软对于Blazor
的投入也是巨大的;而且目前Blazor
的生态也是非常的好了!据我所知的Blazor组件库
不下10个。后面我会使用Blazor HyBrid
在Arm
设备进行业务尝试,目前打算考虑的是写一个简单的监控设备!
结尾
来自Token的分享
Blazor 技术交流:452761192
好用的组件库:Masa Blazor