.NET相关
文章平均质量分 88
梳理.NET框架,建立整体认知。
MASA team
MASA技术团队官方账号,我们专注于.NET现代应用开发
展开
-
MASA Framework 事件总线 - 跨进程事件总线
跨进程事件总线允许发布和订阅跨服务传输的消息, 服务的发布与订阅不在同一个进程中在Masa Framework中, 跨进程总线事件提供了一个可以被开箱即用的程序: 提供了发件箱模式: 借助Dapr实现了消息的发布: 基于EFCore实现的集成事件日志的提供者, 提供消息的记录与状态更新、失败日志重试、删除过期的日志记录等。原创 2022-12-01 10:50:59 · 447 阅读 · 0 评论 -
MASA MAUI Plugin 安卓蓝牙低功耗(一)蓝牙扫描
本系列文章面向移动开发小白,从零开始进行平台相关功能开发,演示如何参考平台的官方文档使用MAUI技术来开发相应功能。微软的MAUI并没有提供蓝牙低功耗设备的相关功能,而物联网开发中蓝牙低功耗是十分常见的,所以我们今天自己集成一个。由于蓝牙功能设计的内容比较多,篇幅有限,本文只集成一个最基本的蓝牙扫描功能,意在抛砖引玉。后续会陆续更新其他蓝牙通讯功能的文章。本文蓝牙低功耗简称为BLE如果你对BLE的相关概念不了解,可以参考 开发者官网链接:蓝牙低功耗-安卓本文JAVA相关代码均来自安卓开发者官网。原创 2022-09-21 09:50:27 · 2179 阅读 · 1 评论 -
MASA Framework的分布式锁设计
什么是锁?什么是分布式锁?它们之间有什么样的关系?加锁(lock)是2018年公布的计算机科学技术名词,是指将控制变量置位,控制共享资源不能被其他线程访问。{{{//同一时刻只有一个线程可以访问}}}但随着业务发展的需要,原单体单机部署的系统被部署成分布式集群系统后,原来的并发控制策略失效,为了解决这个问题就需要引入分布式锁,那分布式锁应该具备哪些条件?原子性:在分布式环境下,一个方法在同一个时间点只能被一台机器下的一个线程所执行,防止数据资源的并发访问,避免数据不一致情况。原创 2022-09-16 14:08:58 · 273 阅读 · 0 评论 -
.NET现代应用的产品设计 - DDD实践
实体:存在唯一性标识,实体间是否相等的判断依据也是唯一标识值对象:表示属性的不变值。原创 2022-08-09 14:15:22 · 469 阅读 · 0 评论 -
开篇-开启全新的.NET现代应用开发体验
MASAFramework希望将我们的最佳实践输出给.NET开发者,帮助大家开启全新的现代应用开发体验!原创 2022-08-02 14:15:45 · 256 阅读 · 0 评论 -
怎么样的框架对于开发者是友好的?
怎么样的框架对于开发者是友好的?原创 2022-07-29 09:25:18 · 184 阅读 · 0 评论 -
MASA Blazor抽奖【冲啊】
MASA Blazor抽奖【冲啊】原创 2022-03-03 16:08:03 · 552 阅读 · 0 评论 -
Redis OM .NET Redis对象映射框架
Redis OM 是 Redis 官方推出的对象映射框架,即:Object Mapping。让开发人员更简单、方便的操作 Redis 数据。Redis 存储的数据抽象为对象映射,支持基于对象的 Redis 数据持久化、流式查询操作。原创 2022-01-07 15:04:03 · 382 阅读 · 0 评论 -
C#8.0 可空引用类型
C#8.0 可空引用类型原创 2021-12-28 14:20:49 · 1974 阅读 · 0 评论 -
.Net Minimal API 介绍
Minimal APIs 是.Net 6 中新增的模板,借助 C# 10 的一些特性以最少的代码运行一个 Web 服务。本文脱离 VS 通过 VS Code,完成一个简单的 Minimal Api 项目的开发。原创 2021-11-30 14:47:13 · 1114 阅读 · 0 评论 -
.NET前后分离解决方案
1. .NET前后分离解决方案前言:一篇介绍.net前后分离解决方案的文章业界的共识一直都是前后端分离开发,就算是不懂技术的小白,最先理解的也是这样,但分离的同时就要考虑部署的问题。以及前后端工程师开发流程中的相互牵制问题,毕竟这些问题都会使得整体开发效率降低。而使用.NET进行客户端 Web 开发,就可以在服务器和客户端之间共享应用逻辑。算是一个很好的解决方案,但是具体一个框架怎么就成为了前后分离解决方案的呢?让我们展开来说:1.1. 什么是Blazor?说解决方案之前,要先说一个东西,Blazo原创 2021-11-12 13:54:35 · 3695 阅读 · 0 评论