• 2024-02-29可用于智能客服的完全开源免费商用的知识库项目
    FastWiki项目是一个高性能、基于最新技术栈的知识库系统,专为大规模信息检索和智能搜索设计。利用微软SemanticKernel进行深度学习和自然语言处理,结合.NET8和MasaBlazor前端框架,后台采用.NET8+MasaFramework+SemanticKernel,实现了一个高效、易用、可扩展的智能向量搜索平台。我
  • 2024-02-26MAUI Blazor+MASA开发安卓应用学习笔记 - 设置图标和初始屏幕
    上一期已经成功生成了APK能成功安装到手机上了,图标和初始屏幕很难看,接下来着手修改图标和初始屏幕一、修改图标打开项目文件.csproj,找到以下代码<!--AppIcon--><MauiIconInclude="Resources\AppIcon\appicon.svg"ForegroundFile="Resources\AppIcon\appiconfg.svg"Colo
  • 2024-02-26MAUI Blazor+MASA开发安卓应用学习笔记 - 设置APP格式、名称、版本信息
    上一期说到了如何生成APP应用,生成的文件是AAB格式的,这个格式安装不是很方便,如果能生成APK就好了 一、设置APP格式打开项目文件.csproj,在PropertyGroup下添加属性<AndroidPackageFormat>apk</AndroidPackageFormat>二、设置名称和版本信息在项目文件里,可以设置全局的应用
  • 2024-02-26MAUI Blazor+MASA开发安卓应用学习笔记 - 新建项目和发布
    PS:开个新坑,内容都是全新接触的东西,包括MAUI,Blazor,MASA等等。整个项目都边学习边做的,有什么错的地方望大神指教。 学习开发安卓应用,我们的最终目标就是要生成一个APP应用,并能成功的在手机端打开。那么,我们首先要解决的就是怎么生成APP应用。一、创建一个.NETMAUIBlazor应用(注
  • 2023-12-05MAUI+Masa Blazor APP 各大商店新手发布指南-华为篇
    目录前言准备材料一、企业认证二、审核资料审核注意事项总结前言AppGalleryConnect(简称AGC)是华为应用市场推出的应用一站式服务平台,致力于为开发者提供应用创意、开发、分发、运营、分析全生命周期服务,构建全场景智慧化的应用生态。AppGalleryConnect深度整合华为内部各项优
  • 2023-12-01MAUI+Masa Blazor APP 各大商店新手发布指南-华为篇
    目录前言准备材料一、企业认证二、审核资料审核注意事项总结前言AppGalleryConnect(简称AGC)是华为应用市场推出的应用一站式服务平台,致力于为开发者提供应用创意、开发、分发、运营、分析全生命周期服务,构建全场景智慧化的应用生态。AppGalleryConnect深度整合华为内部各项优
  • 2023-11-30MASA MAUI APP前端监控指南
    MAUIBlazor接入到OpenTelemetry近期由于我们APP项目(MAUI+MasaBlazor),需要做运营数据采集埋点,经过综合考虑后,决定采用接入OpenTelemetrySDK的方式,由于目前OpenTelemetry的可测性大部分都是基于后端api的,所以我们也对MAUIBlazor进行接入进行了一番的研究和尝试。开发工具和
  • 2023-11-17MAUI + MASA Blazor .NET8 升级指南
    目录前言准备1、首先确保已经将VS升级到VisualStudio202217.8版本以上。2、下载安装.NET8.0升级项目1、将项目的目标.NET运行时修改为net8.02、添加依赖包引用3、升级依赖包4、升级Xcode5、测试打包前言Net8修复了MAUI中的很多Bug,还增加了很多新功能,例如:AndroidStripILAft
  • 2023-10-18使用MASA Stack+.Net 从零开始搭建IoT平台 第八章 指令下发
    目录指令下发-RPC式调用主题规划等待设备回复服务端实现一、发布指令到MQTT二、将下发日志写入InfluxDB三、从InfluxDb获取设备响应消息四、整合RPC下发业务五、接收设备回复消息配置EMQX规则测试总结指令下发-RPC式调用我们需要控制IoT设备,就需要通过MQTT向设备发送指令,这个功
  • 2023-10-16MASA MAUI 预览Office文件
    目录背景介绍1、新建MAUIBlazor项目2、创建OfficeViewer.razor组件3、使用安卓模拟器运行4、兼容iOS总结背景接到一个在Maui中预览Office文件的需求,包含excel、word、PDF三种常见的文件,经过技术选型,最后选择了微软原生支持的office在线预览Api,原因是此技术方案简单、跨平台。在
  • 2023-08-28MAUI+Masa Blazor APP 各大商店新手发布指南(二)小米篇
    目录前言审核注意事项准备材料测试与审核总结前言先说一下我们上架厂家应用商店的原因:除了方便用户下载之外,需要厂家的离线推送和微信内容分享等都需要上架应用商店(微信分享不上架有调用次数限制)。如果你的App需要在国内使用离线推送功能,也就是App不启动的场景下接收消息推送,
  • 2023-08-23MAUI+Masa Blazor APP 各大商店新手发布指南-小米篇
    目录前言审核注意事项准备材料测试与审核总结前言先说一下我们上架厂家应用商店的原因:除了方便用户下载之外,需要厂家的离线推送和微信内容分享等都需要上架应用商店(微信分享不上架有调用次数限制)。如果你的App需要在国内使用离线推送功能,也就是App不启动的场景下接收消息推送,
  • 2023-08-15MAUI+Masa Blazor APP 各大商店新手发布指南(一)App Store篇
    目录前言新手常见审核意见Guideline2.1-InformationNeededGuideline2.1-Performance-AppCompletenessGuideline2.3.8-Performance-AccurateMetadataGuideline5.1.1(v)-DataCollectionandStorageGuideline4.2-Design-MinimumFunctionalityGuideline4.
  • 2023-08-15MAUI+Masa Blazor APP Store新手上线指南
    目录前言新手常见审核意见Guideline2.1-InformationNeededGuideline2.1-Performance-AppCompletenessGuideline2.3.8-Performance-AccurateMetadataGuideline5.1.1(v)-DataCollectionandStorageGuideline4.2-Design-MinimumFunctionalityGuideline4.
  • 2023-07-21MAUI+MASA Blazor 兼容性测试报告及分析
    目录1.背景2.目的3.测试目标4.预期结果5.测试策略及范围6.测试结果与分析7.附加内容8.结尾1.背景MASABlazor组件是一款基于MaterialDesign设计和BlazorComponent的交互能力提供标准的基础组件库。提供如布局、弹框标准、Loading、全局异常处理等标准场景的预置组件
  • 2023-07-20MAUI+MASA Blazor 兼容性测试报告及分析
    目录1背景2目的3.测试目标4.预期结果5.测试策略及范围6.测试结果与分析7.附加内容8.结尾1背景MASABlazor组件是一款基于MaterialDesign设计和BlazorComponent的交互能力提供标准的基础组件库。提供如布局、弹框标准、Loading、全局异常处理等标准场景的预置组件。它旨在为
  • 2023-07-19使用MASA Stack+.Net 从零开始搭建IoT平台 第四章 4.4 查询历史数据
    @目录前言分析方案编写代码定义数据类编写查询方法添加ECharts图表效果总结前言IoT平台需要监控设备的运行状态,统计和分析设备传感器数据,使用图表展示是比较常见的场景。使用图表和表格数据组合的Dashboard也可以放在首页作为大屏展示。分析因为我们设备上报的数据都是存储
  • 2023-07-13使用MASA全家桶从零开始搭建IoT平台(六)使用规则引擎实现告警通知
    目录前言方案实施流程安装Node-RED配置一个告警处理流程编写代码测试总结前言数据的挑战:物联网的发展带来了海量的数据。这些数据来源多样,格式不一,处理起来十分复杂。同时,物联网中的设备数量庞大,需要设备间进行高效的协同和管理,这也对数据处理提出了更高的要求。如何从这些复
  • 2023-05-26使用MASA Stack+.Net 从零开始搭建IoT平台 第四章 4.3 使用规则引擎实现告警通知
    目录前言方案实施流程安装Node-RED配置一个告警处理流程编写代码测试总结前言数据的挑战:物联网的发展带来了海量的数据。这些数据来源多样,格式不一,处理起来十分复杂。同时,物联网中的设备数量庞大,需要设备间进行高效的协同和管理,这也对数据处理提出了更高的要求。如何从这些复
  • 2023-05-19使用MASA Stack+.Net 从零开始搭建IoT平台 第四章 4.2使用时序库存储上行数据
    目录前言分析实施步骤时序库的安装解决playload没有时间戳问题代码编写测试总结前言我们可以将设备上行数据存储到关系型数据库中,我们需要两张带有时间戳的表(最新数据表和历史数据表),历史数据表存储所有设备上报的数据,最新数据表需要存储设备最新一条上报数据,这条最新数据相当
  • 2023-05-17原来.NET写的Linux桌面这么好看?
    如何使用Blazor在Linux平台下运行Desktop程序本文将讲解如何使用Blazor运行跨平台应用,应用到的技术有以下几点BlazorMasaBlazorPhotino.BlazorUbuntu用于验证跨平台性,并且是否提高开发效率,Blazor和Photino一块使用的技术称为BlazorHybrid,Blazor的优点Blazor是一种使用
  • 2023-05-15使用MASA Stack+.Net 从零开始搭建IoT平台 第四章 4.1处理设备上行数据-获取并通知业务系统
    目录前言分析方案共享订阅带群组的共享订阅均衡分发策略数据格式实施流程编写代码验证效果总结前言物联网平台首先需要可以获取并处理设备上报的MQTT中的数据,我们称这部分为上行数据。本章将分为三小节。1、通过MQTT获取设备上报数据并通知业务系统2、业务系统存储和处理上
  • 2023-05-10使用MASA全家桶从零开始搭建IoT平台(三)管理设备的连接状态
    目录前言分析方案1:遗嘱消息演示遗嘱消息的使用实施流程方案2:使用WebHook开启WebHook演示Webhook编写代码总结前言获取一个设备的在线和离线状态,是一个很关键的功能。我们对设备下发的控制指令,设备处于在线状态才能及时给我们反馈。这里的在线和离线,我们可以简单的理解为设备
  • 2023-05-06使用MASA全家桶从零开始搭建IoT平台(二)设备注册
    前言我们不希望任何设备都可以接入我们的IoT平台,所以一个设备正常的接入流程是这样的,1、上位机软件通过串口或其他方式读取设备的唯一标识码UUID。2、上位机调用IoT后台接口,发送UUID和ProductID。3、后台接口判断设备是否注册过,如果没有注册过,就根据ProductID并按照一定规律生
  • 2023-05-05MASA MinimalAPI源码解析:为什么我们只写了一个app.MapGet,却生成了三个接口
    源码解析:为什么我们只写了一个app.MapGet,却生成了三个接口1.ServiceBase1.AutoMapRoute源码如下:AutoMapRoute自动创建map路由,MinimalAPI会根据service中的方法,创建对应的api接口。比如上文的一个方法:publicasyncTask<WeatherForecast[]>PostWeather(){re