关于后端:怎么样的框架对于开发者是友好的

42次阅读

共计 1226 个字符,预计需要花费 4 分钟才能阅读完成。

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 开发者,帮忙大家开启全新的古代利用开发体验!

正文完
 0