3

Blazor HyBrid在香橙派(Ubuntu Arm)运行的效果 - tokengo

 1 year ago
source link: https://www.cnblogs.com/hejiale010426/p/17422087.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Blazor HyBrid在香橙派(Ubuntu Arm)运行的效果

  1. 准备香橙派一块!当前教程使用的是香橙派5 4G开发板

    2415052-20230522233717127-1023642578.png
  2. 准备.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
    
2415052-20230522233729079-1290426366.png

如果需要使用https请使用

sudo dotnet dev-certs https

准备用于在香橙派运行的程序

一下是一个Masa Blazor可以用于在Arm设备运行的程序

2415052-20230522233735043-689277097.png

项目开源地址:

239573049/MasaLinuxDesktop (github.com)

然后在香橙派中拉取代码

git clone https://gitee.com/hejiale010426/MasaLinuxDesktop.git

进入到MasaLinuxDesktop\LinuxDesktop目录下

cd MasaLinuxDesktop/LinuxDesktop/
dotnet run 
2415052-20230522233744675-162915562.png
2415052-20230522233748338-802364814.png

就这样非常简单的创建了ARM设备下的桌面应用!并且它也可以操作串口等上位机的操作,然后配合Blazor HyBrid简单的写好看的界面,后期token对于Arm是博客也会大量投入时间研究,还有winform+Blazor HyBrid也会花大量时间研究并且写博客分享经验!也非常欢迎大佬们一块对于Blazor投入研究和时间使用,对于Blazor它的能力是为了统一.NET生态的界面方式,并且从.NET8看到的新功能微软对于Blazor的投入也是巨大的;而且目前Blazor的生态也是非常的好了!据我所知的Blazor组件库不下10个。后面我会使用Blazor HyBridArm设备进行业务尝试,目前打算考虑的是写一个简单的监控设备!

来自Token的分享

Blazor 技术交流:452761192

好用的组件库:Masa Blazor

本文作者:tokengo

本文链接:https://www.cnblogs.com/hejiale010426/p/17422087.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK