MASA Stack 1.0 发布会讲稿——生态篇
2022年运营回顾
贡献者
首先感谢贡献者们为MASA Stack社区所作的积极贡献,这些贡献者给我们提出了很多宝贵的建议,更是积极的提交PR帮助我们一起让产品更健壮,更完善,还在各种场合推广我们的解决方案,非常给力,大家都是为爱发电,给你们点赞!
社区章程发布
在MASA Stack 1.0发布之际,我们正式推出MASA Stack社区章程,这里我把章程的框架跟大家介绍一下。
首先,介绍一下社区会议,每月社区都会进行社区例会,邀请所有人参加,前期由MASA技术团队主导汇报本月每条产品线的进度以及回答社区内的问题,后期例会的议题由社区讨论决定。每月社区例会将在腾讯会议进行,例会时间会在群里提前发布会议接入链接,欢迎大家入群,我们现阶段有3个微信群分别对应各个产品,以及1个QQ大群。会议回放在B站MASA技术团队的“MASA Stack合集”中观看,我们的所有视频会发布到B站和Youtube平台上,我们所有的直播会在B站和微信视频号同时在线直播,欢迎大家关注。
接下来介绍一下社区角色的分工,MASA Stack社区设有项目管理委员会,开发者团队,用户以及终身荣誉制,社区角色采用晋升机制,可以从基础贡献者最终晋升为项目管理委员会成员。至于晋升路径,以及各个角色的获取要求,可以查看我们文档站点的社区板块,章程并不复杂,希望吸引更多的人加入成为社区的维护者、管理者,而不仅仅是由核心开发者维护社区。
值得关注的是,我们设立了终身荣誉制,这是一种荣誉和激励,希望让大家觉得是在为自己的个人影响力做开源。成为贡献者其实非常简单,可以向我们提出PR,或者积极布道,运营支持等等,只要是能帮上忙产生积极效果的都可以。后续我们会有详细的PR教程,帮助大家更好的为社区做贡献,让MASA Stack社区越来越活跃。
2022年社区运营
在过去的2022年,我们的社区运营从0到1,迈出了精彩的第一步。
-
我们参加或组织了5场技术峰会和沙龙,在会上做了关于.NET应用现代化相关的分享,得到了一致好评,其中包括分布式运行时开发者日(Dapr Day)、2022年开源年会温州分会场、2022年杭州.NET线下技术沙龙、开源云原生开发者日、Blazor Day in China。
-
从2022年5月开始我们坚持每月召开社区例会,为大家汇报项目的当月进度,累计8场。
-
我们分别针对MASA Blazor和MASA Framework开展了公开课,Blazor 8场,Framework 6场,其中Framework的开课B站单视频播放量已经破了5500,公开课累计播放量已经超22000次,在B站.NET相关视频中算是不错的成绩。
-
在文章内容方面,我们累计推出了20篇高质量的技术文章,我们还率先在国内推出了MAUI Blazor的系列文章,获得了非常多的好评和认可。
-
这么多的社区贡献,最终得到了开源中国、infoQ、掘金社区等媒体的认可,收获了3块奖牌。
获奖
我们获得了稀土掘金的年度人气技术团队,开源中国的优秀开源技术团队以及infoQ的开发者最向往的十大技术团队的荣誉,只有不断的得到社区和各界的认可,我们才有信心不断的前进,再次感谢大家!
GitHub
我们的项目全权托管在GitHub上,我们最先推出的是MASA Blazor项目,然后是MASA Framework。截至现在(2023.1.16),MASA Framework的Star数已经超300,MASA Blazor更是挺进500大关,希望在发布会之后大家帮忙给到更多的Star鼓励,谢谢大家一如既往的支持!
.NET生态面临的选择
汇报完社区运营的成果后,我们来聊聊.NET生态。据不完全统计,50%的.NET开发者不在科技行业,90%的.NET应用程序在5年内仍然会继续服役。.NET技术在传统企业的占比很高,随着数字化转型的步伐逐步加快,传统企业的系统架构及人员技术能力都急迫需要升级,但现在市面上的解决方案大多为JAVA技术架构,对于企业来说,更换人员及接受JAVA技术架构的成本非常高。MASA Stack帮助企业.NET技术团队拥抱云原生,平滑的升级技术架构和知识体系,直接帮助企业降低数字化转型门槛,帮助企业快速试错,快速创新,应对不确定性。
天时
在趋势篇中我们聊到云原生技术演进,发现越来越多的新兴技术出现,开源软件崛起,数字化转型势在必行。而分布式应用运行时——Dapr的出现让很多中间件的能力落地到了K8s测,比如服务调用、状态管理、发布订阅、资源绑定、Actors、可观测性、密钥管理、配置管理、分布式锁等,让开发者的诉求跟基础设施之间的鸿沟越来越小,B端软件的变革即将到来,大家只有积极拥抱,才能享受到新技术带来的红利。
地利
第二,地利,我们正站在巨人的肩膀上,现阶段世界上只有.NET官方做到全面统一技术栈,而且信创可用,而这正是企业降本的核心诉求之一。.NET可以支撑全平台开发,比如云、网页应用、桌面应用、移动应用、游戏、IoT、AI和大数据开发,再加上微软在企业级应用上的积累,及拥有的生态及工具等,让.NET技术成为企业数字化转型的不二之选。
人和
数字化转型除了工具,人才也是成功的关键,所谓数字化人才,就是既懂业务又通技术的综合性人才。对于现有.NET开发者来讲,强行转JAVA技术栈,学习成本很高,还面临淘汰的风险,企业也同样面临失去这些人才的风险,很明显引进新人培养其积累业务经验,需要承担的时间成本也非常高。而选择MASA Stack可以让企业顺利升级到新一代的技术架构,企业IT团队管理方法论升级,团队技能升级,我们提供了微软系数字化人才成长的最优解。我们希望能引领560万.NET开发者拥抱互联网技术,让数字化转型的主力军具有新的战斗力。
Why MASA Stack?
不管是.NET开发者,还是企业IT管理者,异或ISV软件供应商,MASA Stack都是现阶段的非常好的选择。首先,MASA Stack是统一.NET技术栈,并且开源免费的,企业可以用非常低的成本去快速验证新技术,快速验证新的商业创新。正因为MASA Stack是开源的,云原生架构的,技术是自主可控,所以不会被公有云厂商或者像某些商用软件“卡脖子”。新版本的.NET已经实现的技术栈大统一,可以完美支持跨平台、微服务、网页端、移动端、云、IoT、AI、游戏全场景的开发。
MASA Stack内嵌了Dapr分布式运行时,以及云原生的特性,不限制开发语言的接入,可以确保任何语言任何环境的运行。MASA Stack之所以称之为“平台工程”,他提供了IT价值交付全过程的支撑,包含如现代化应用交付、数据开发与治理、安全智能的领域最佳实践。
关于我们
正式介绍一下我们公司,我们数闪科技成立于2021年,是一家开源软件公司,MASA技术团队是全职的开源团队,我们的团队分布在深圳、杭州、温州。我们致力于打造开源产品MASA Stack,帮助企业降低数字化转型门槛,让变化更简单!
MASA 学院
2023年我们会成立MASA学院,志在帮助.NET开发者建立一套系统的学习成长路径,成为.NET开发者云原生第一步,只有迈出第一步,才有未来的每一步!我们有两个规划:
-
我们会推出两套公开课课程,《MASA Framework 公开课》较为基础,适合初级、中级开发者学习。在MASA Framework公开课结业的学员,可以参加我们《.NET应用现代化 公开课》进行进阶学习,这门课适合高级开发者与架构师。课程完全免费,不定时更新。
-
我们会推出官方的认证服务,只有通过认证考核才能拿到证书,证书有分级,分别从初级到架构师。认证考试,会根据报名人数,不定期举行,也是不收取任何费用的。我们希望MASA学院的认证证书是非常有含金量的。
公开课的课程体系是由MASA技术团队开发,任何人或组织不能以商业目的使用我们的内容对外授课,除非是得到“外聘讲师认证”,具体细节可联系我们详谈。
线下Meetup
2023年开始我们会不定期的在全国各地与大家见面,这里呼吁一下.NET生态的伙伴和各地区.NET社群,非常希望跟你们一起举办线下的聚会,请联系我们一起筹划,大家都参与进来,希望.NET生态因为我们更活跃!
开源商业
最后我们聊聊开源商业,大家都明白,无止境付出的开源项目长久不了,只有开源商业化才能让开源走得更远。欢迎咨询
借MASA Stack 1.0发布会之际,我们正式推出开源商业服务的板块:
-
第一块是开源项目服务年包,我们会根据产品范围和服务等级分别给予不同的档位价格,提供包括了部署安装服务、线上故障修复、服务巡检、专属服务沟通群、版本升级等等服务。
-
第二个板块,属于企业定制服务,如企业上云、架构升级、DevOps集成等基础架构类,及应用现代化重构、物联网、电商等项目外包服务类,两类都是以项目交付的形式,按人天报价。
-
第三个板块就是培训服务,MASA学院的公开课如果无法满足您的要求,希望能为团队定制课程,可以联系我们定制专属课程,组织线上/线下培训,根据按单次培训服务报价。
以上商业服务只是增值服务,不影响开源社区的正常运营。欢迎大家联系我们咨询报价,可以将需求发邮件到下方的报价邮箱,或直接拨打这个电话联系我,或加我微信,期待大家的咨询。
MASA Stack 2.0
MASA Stack 2.0将会是又一个让人期待的版本,他主要包含以下几个方面的工作,我们会在2.0版本对应用现代化进一步增强,组件方面我们会支持非常强大的表格操作,Auth和TSC将迎来比较大的更新。2.0的核心是服务编排和系统集成,会有很多让人兴奋的创新点。在数据开发的板块我们会开始做一些基建的服务,为3.0版本做准备。细节就不过多透露,大家敬请期待!
相关文章:
MASA Stack 1.0 发布会讲稿——生态篇
2022年运营回顾 贡献者 首先感谢贡献者们为MASA Stack社区所作的积极贡献,这些贡献者给我们提出了很多宝贵的建议,更是积极的提交PR帮助我们一起让产品更健壮,更完善,还在各种场合推广我们的解决方案,非常给力&#x…...
华为OD机试 - 火星文计算2(JS)| 真题+思路++考点+代码
火星文计算2 题目 已知火星人使用的运算符号为#;$ 其与地球人的等价公式如下 x#y4*x3*y2 x$y2*xy3 x y是无符号整数 地球人公式按照c语言规则进行计算 火星人公式中#符优先级高于$ 相同的运算符按从左到右的顺序运算 输入 火星人字符串表达式结尾不带回车换行 输入的字符串…...
从春节后央行的首批罚单,看金融反欺诈反洗钱的复杂性
目录 个人信息保护的问题 征信管理的问题 反洗钱与反欺诈的问题 金融欺诈愈加复杂多变 金融机构如何增强反欺诈反洗钱 春节后,央行公示首批罚单。其中,厦门银行被中国人民银行福州中心支行给予警告,并没收违法所得767.17元,处…...
【Hello Linux】Linux工具介绍 (yum vim)
作者:小萌新 专栏:Linux 作者简介:大二学生 希望能和大家一起进步! 本篇博客简介:介绍Linux的常用工具 yum和vim Linux工具介绍Linux中的软件管理工具 -- yum在windows下安装软件的方式在Linux下安装软件的方式认识yum…...
多种充电模式_手持无线充气泵方案
一、手持无线充气泵手持无线充气泵是一个通过锂电池供电达到无需插电就能使用的便携式充气泵,它的适用场景大部分是为身处户外没有办法接通电源的人而设计的,方便人们的出行也可解燃眉之急。不仅如此,为预防手持无线充气泵的锂电池电量用完而…...
【网络基础】DNS是什么
本文不会直接引入复杂枯燥概念,用形象例子通俗讲解,旨在入门理解。 DNS作用 DNS是用来做域名解析的。 相当于把网址翻译成实际ip地址,供其他设备访问。 一个例子 有一个网站的服务器IP地址为1.1.1.1,用电脑访问该网站的话只需…...
二叉树的性质与推导及常见习题整理
目录 一、性质推导 二、常见的二叉树性质习题 1. 某二叉树共有 399 个结点,其中有 199 个度为 2 的结点,则该二叉树中的叶子结点数为()。 2.在具有 2n 个结点的完全二叉树中,叶子结点个数为(ÿ…...
亚马逊卖家测评补单的重要性和缺点
对于亚马逊、沃尔玛、ebay、wish、newegg、速卖通、阿里国际站、shopee、lazada、temu、乐天、toktok、joom、ozon等卖家来说,测评补单是一个比较常见的话题,因为测评可以给自己产品留下优质的评价,让国外真实买家更加明确,便捷的…...
Java类和对象超详细整理,适合新手入门
目录 一、驼峰命名法 二、Java注释 三、转义符 四、Java程序它的基本结构是什么? 五、Java中的类 六、创建类 七、定义main方法 八、执行代码输出语句 九、Java中的对象 十、创建对象 十一、类与对象的关系 一、驼峰命名法 包名:多单词组成所…...
MySQL:连explain的type类型都没搞清楚,怎敢说精通SQL优化?
我们在使用SQL语句查询表数据时,提前用explain进行语句分析是一个非常好的习惯。通过explain输出sql的详细执行信息,就可以针对性的进行sql优化。 今天我们来分析一下,在explain中11种不同type代表的含义以及其应用场景。 1,sys…...
6.11 极分解
文章目录计算方法代码实现计算方法 一个复数可以写成极坐标形式:zreiθzre^{i\theta}zreiθ.这种分解,左边代表长度,右边代表角度。由此为灵感来源,前人对矩阵也有类似的分解。就是猜想一个线性变换对矩阵的作用,是不是可以分解为…...
Spring、SpringMVC、Shiro、Maven
一、SpringSpring是一个为了解决企业应用程序开发复杂性而创建的开源框架,其核心是IOC–控制反转、AOP–面向切面编程。框架的主要优势之一就是其分层架构(WEB层(springMvc)、业务层(Ioc)、持久层ÿ…...
element-plus 使用笔记
npm install element-plus --save自动导入 npm install -D unplugin-vue-components unplugin-auto-import// vite.config.jsimport AutoImport from unplugin-auto-import/vite import Components from unplugin-vue-components/vite import { ElementPlusResolver } from …...
《蓝桥杯每日一题》 前缀和·Acwing 3956. 截断数组
1.题目https://www.acwing.com/problem/content/3959/给定一个长度为 n 的数组a1,a2,…,an。现在,要将该数组从中间截断,得到三个非空子数组。要求,三个子数组内各元素之和都相等。请问,共有多少种不同的截断方法?输入…...
促进关键软件高层次人才培养:平凯星辰与华东师范大学签订联合博士培养合作协议
2022 年年初,平凯星辰入选首批工信部教育部支持联合培养国家关键软件高层次人才计划。该计划旨在探索关键软件产教融合育人模式,超常规加快培养一批急需高层次人才,以及探索关键软件联合技术攻关新模式。2022 年年底,在该计划下 平…...
Java程序员的日常——经验贴
关于文件的解压和压缩 如果你的系统不支持tar -z命令 前往讨论 如果是古老的Unix系统,可能并不认识tar -z命令,因此如果你想要压缩或者解压tar.gz的文件,就需要使用gzip或者gunzip以及tar命令了。 关于tar.gz可以这么理解,tar结…...
电商API社区,商品数据,关键词搜索等
1. 需要做的事情 l 商品详情页实现 1、商品查询服务事项 2、商品详情展示 3、添加缓存 2. 实现商品详情页功能 2.1. 功能分析 1、Taotao-portal接收页面请求,接收到商品id。 2、调用taotao-rest提供的商品详情的服务,把商品id作为参数传递给服务。接…...
LEADTOOLS 22.0.6 UPDATE-Crack
OCR SDK 库 许多 OCR 增强功能 LEAD 行业领先的人工智能 OCR SDK 在以下方面获得了显着的识别优化:斜体、大写和小写字母、文本行组装和单词构建、列检测、基线检测和文本行分割。 LEADTOOLS为.NET 6、. NET Framework、Xamarin、UWP、C#、VB、C/C、Java、Objective…...
什么是OJ? 东方博宜题库部分题解
什么是OJ ? Online Judge 比如这样的:Home - 一本通OJ Q:这个在线裁判系统使用什么样的编译器和编译选项? A:系统运行于Debian/Ubuntu Linux. 使用GNU GCC/G++ 作为C/C++编译器, C: gcc Main.c -o Main -fno-asm -O2 -Wall -lm --static -std=c99 -DONLINE_JUDGE C++: g++ …...
企业工程项目管理系统源码的各模块及其功能点清单
工程项目各模块及其功能点清单 一、系统管理 1、数据字典:实现对数据字典标签的增删改查操作 2、编码管理:实现对系统编码的增删改查操作 3、用户管理:管理和查看用户角色 4、菜单管理:实现对系统菜单的增删改查操…...
【电商开发手册】订单-下单
下单需求 所谓下单,本质上就是买卖双方通过确认一系列信息并且签订电子合同的过程 在电商平台的下单过程中,也需要确定买卖双方的一系列信息: 买方:用户确认收货地址、支付方式、配送方式等等 卖方:卖方需要进行供…...
数据结构 - 优先级队列(堆)
文章目录前言1.介绍优先级队列2. 认识堆3. 实现优先级队列3.1 了解优先级队列的构造方法:3.2 使用优先级队列解决问题:总结前言 本篇PriorityQueue优先级队列的介绍其底层是堆,关于堆的认识,使用优先级队列能解决的一些问题&…...
PDF内容提取器:ByteScout PDF Extractor SDK Crack
ByteScout PDF Extractor SDK – 用于 PDF 到 JSON、PDF 到 Excel、CSV、XML、从 .NET 和 ASP.NET 从 PDF 中提取文本的 PDF 提取器库 ByteScout PDF Extractor SDK – 用于 PDF 到 JSON、PDF 到 Excel、CSV、XML、从 .NET 和 ASP.NET 从 PDF 中提取文本的 PDF 提取器库 …...
字母板上的路径[提取公共代码,提高复用率]
提取公共代码前言一、字母版上的路径二、贪心1、idea2、go3、代码不断拆分复用的过程总结参考文献前言 写代码,在提高效率的同时,要方便人看,这个人包括自己。大函数要拆分成一些小函数,让每个函数的宏观目的和步骤都显得清晰&am…...
c# winform错误大全
c# winform 错误大全为了实现安装包安装完成后,启动程序。System.BadImageFormatException: 未能加载文件或程序集“file:///C:\xxxxxxxxx\xxxxxxx.exe”或它的某一个依赖项。生成此程序集的运行时比当前加载的运行时新,无法加载此程The version of the …...
AI_News周刊:第一期
2023.02.06—2023.02.12 关于ChatGPT的前言: 在去年年末,OpenAI的ChatGPT在技术圈已经火了一次,随着上周它的二次出圈,ChatGPT算得上是人工智能领域的一颗明星,它在聊天机器人领域有着不可忽视的影响力。其准确、快速…...
搭建mysql主从复制
前言: 👏 作者简介:我是笑霸final,一名热爱技术的在校学生。 📝 个人主页:个人主页1 || 笑霸final的主页2 📕 系列专栏:数据库 📧 如果文章知识点有错误的地方࿰…...
内存溢出、内存泄露的概述及常见情形
内存溢出(OutofMemoryError) 简述 java doc 中对 Out Of Memory Error 的解释是,没有空闲内存,并且垃圾收集器也无法提供更多内存。 JVM 提供的内存管理机制和自动垃圾回收极大的解放了用户对于内存的管理,由于 GC&…...
Linux 中断实验
目录 一、Linux 中断简介 上半部与下半部 二、添加设备树 三、编写驱动 1、定义宏 2、编写一个key结构体 3、imx6uirq设备添加成员 编辑4、按键中断处理函数 5、按键初始化 6、在驱动入口添加初始化 7、 驱动出口函数 代码如下 四、利用定时器进行消抖处理 1、添…...
【c++】指针
文章目录指针的定义和使用指针所占的内存空间空指针野指针const修饰指针指针和数组指针和函数指针、数组、函数案例:冒泡排序指针的定义和使用 指针定义的语法:数据类型 * 指针变量名 使用指针: 可以通过解引用的方式来找到指针指向的内存&…...
完全静态化成wordpress/沪深300指数基金
内连接: 比如、<、>等运算符做的连接和自然连接 关于自然连接: 表1(one): table_id1 data1 public_data 表2(two): table_id2 data2 public_data 自然连接就是:select * from one natural join two my…...
深圳网站设计公司哪个/免费自助建站模板
目录 1.误差分析(Bias and Variance) 2. 模型调优 2.1 问题举例: 2.2 如何选择正确并且高质量方法 2.3 假设: 3 斯坦福自动驾驶直升机例子 1.误差分析(Bias and Variance) 当我们以非常复杂的模型…...
品牌网站设计公司哪家好/seo的流程是怎么样的
你有什么技能比大多人(超过90%以上)更好? 现在可能是视频后期制作的能力,但我希望以后会是编程的能力,待人接物、为人处世的能力。 针对这个技能的获取你有什么成功的经验? 点亮视频后期这个技能可能和高中…...
生活服务行业网站建设/遵义网站seo
蓝桥杯 方格填数 DFS 全排列 next_permutation用法 如下的10个格子(参看【图1.jpg】)填入0~9的数字。要求:连续的两个数字不能相邻。(左右、上下、对角都算相邻)一共有多少种可能的填数方案?请填写表示方案…...
wordpress 旧版本/产品推广介绍
[首发:cnblogs 作者:byeyear Email:byeyearhotmail.com] 本文将简单推导卡尔曼滤波器的预测和更新公式。为了简单,使用标量(一维向量)而不是多维向量,并且假设系统没有输入。 系统状态的理…...
怎样做简单的网站/实事新闻热点
经历了面试的重重关卡,我们终于收到了满意的 Offer,即将开始新的生活,是不是紧张又期待? 一般在 Offer 里会要求我们准备各种各样的入职材料,我的入职时间比较紧张,准备材料加搬家可给自己累的够呛&#x…...