1.云原生离.NET开发到底有多远?

云原生的概念由来不久,故事从“上云”开始,随同dorker、k8s等技术的推出,以及CNCF与各大云厂商的独特加持,云原生逐步被大家所熟知。云原生不依赖具体的云,不论私有云还是公有云。.NET6的诞生的工夫点与容器技术十分的符合,.NET6当初曾经齐全反对CGroups v2,比Java对容器的反对更优良。接下来.NET 7版本中Native AOT等新个性的推出,阐明.NET始终大步的向云原生在改良,.NET现阶段在云原生畛域曾经当先于其余开发平台。

2..NET实用于怎么样的场景?

咱们在议论云原生、微服务的时候,常常会提到DevOps,CI/CD等概念,对于.NET来说当初曾经反对的十分好。.NET也能够做machine learning,咱们有tensorflow.net。在跨平台方面当初又有了MAUI这么优良的我的项目能够供大家应用。还有在IoT的行业.NET也有十分多的解决方案。.NET能够做大型项目,也很适宜中小型的我的项目。当初.NET是开源的,大家能够奉献本人的力量,像MASA技术团队开源的MASA Framework就是国内十分好的案例。

3.怎么样的框架对于开发者是敌对的?

好的框架有三个特点:
1)无痛入门
好的框架应该是能够让开发者很快入门,上手成本低,而不是设置高门槛。比方在开发惯例我的项目时,可能疾速(比方几个小时)上手就能发展。须要深刻时,能够十分平滑的深刻,比方Spring Boot算是一个比拟好的框架,在.NET Core进去后,.NET Core则更胜一筹。

2)防呆设计
在开发者遇到问题时,好的框架可能让开发者自然而然依据直觉解决问题,能够不依赖文档。报错时有短缺的信息告知开发者,给出相应的解决方案。winform与WPF的组件设计就十分合乎防呆的设计,同样的Blazor绝对之前的js框架在这方面有很多的优化。好的框架应该放弃“KISS”(keep it simple and stupid)准则,简略又傻瓜化,并且有准则,不娇惯开发者。很多框架开始时“小而美”,越到前期需要一直减少,变得臃肿,变得“四不像”。

3)可阶梯式深刻
动手之后能够阶梯式的深刻,比方3天学习一种用法,5天再深刻一种用法。可能让开发者,在应答进阶场景时,疾速的深刻把握。

4.NET曾经是十分优良的框架,为什么要二次封装.NET?

大多时候,随着我的项目开发会有业务之外的重复性、非性能利用,或多或少都会进行一些封装。不同的场景须要不同的框架,当初.NET跨平台除了MAUI还有Uno Platform,还有其余框架反对,能够补充不同的场景需要,比方Uno就能够代替MAUI来反对Win7/Win8。.NET输入的是工具类库,二次封装.NET的框架就不能只是一个性能合集,必须要有本人的最佳实际和理念,但不限度开发者。
MASA Framework心愿将咱们的最佳实际输入给.NET开发者,帮忙大家开启全新的古代利用开发体验!