商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 系统应用 > 怎么样的框架对于开发者是友好的?

怎么样的框架对于开发者是友好的?

  发布于2026-08-20 阅读(0)

扫一扫,手机访问

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

怎么样的框架对于开发者是友好的?

云原生的概念由来不久,故事从“上云”开始,伴随dorker、k8s等技术的推出,以及CNCF与各大云厂商的共同加持,云原生逐渐被大家所熟知。云原生不依赖具体的云,不管公有云还是私有云。.NET6的诞生的时间点与容器技术非常的契合,.NET6现在已经完全支持CGroups v2,比Ja va对容器的支持更优秀。接下来.NET 7版本中Native AOT等新特性的推出,说明.NET一直大步的向云原生在改进,.NET现阶段在云原生领域已经领先于其他开发平台。

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

当我们探讨云原生以及微服务时,DevOps、CI/CD这些概念常常被提及,而对于.NET来说,目前它对这些概念的支持已经相当出色。.NET同样能够进行机器学习,像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开发者,帮助大家开启全新的现代应用开发体验!

本文转载于:https://apiv1.oschina.net/oschinapi/blog/detail?id=5559969 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注