有了Unity依赖注入包,为啥微软又搞出个Microsoft.Extensions.DependencyInjection


Unity框架原本是微软官方的,现在转社区版本了。

相当于一手的二手。不知道是几个意思。


现在官方的变成了 Microsoft.Extensions.DependencyInjection。

问题来了,为啥有了Unity依赖注入包,啥微软还搞出个Microsoft.Extensions.DependencyInjection


最重要的有几点:



(1)从.NET Core开始,微软越来越注重提供一个内置、标准化的依赖注入容器,以简化开发者的开发流程,并确保跨不同.NET项目的一致体验。

(2)这个Microsoft.Extensions.DependencyInjection和.net Core的一些特性高度集成(如日志、配置、选项等)

(3)未来的.NET版本将持续支持Microsoft.Extensions.DependencyInjection,这个第三方的框架做不到。


然而,奇怪的是Microsoft.Extensions.DependencyInjection是不支持AOP的。而Unity是支持的,这东西即是IoC框架,也支持AOP(Unity 提供了 Interception 扩展用于拦截对象消息从而进行 AOP 的编程,但它本身并不是一个真正意义上的 AOP 框架,因为它并不能直接往已经存在的对象中插入代码,也无法为构造函数插入代码。)。

为啥正宗官方的在AOP这一点上输给了个二手社区的?


而且,现在都到.NET 8了,微软还不打算支持AOP吗?

真不知道是几个意思?!




本文出自勇哥的网站《少有人走的路》wwww.skcircle.com,转载请注明出处!讨论可扫码加群:
本帖最后由 勇哥,很想停止 于 2024-05-28 10:09:32 编辑

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

会员中心
搜索
«    2025年4月    »
123456
78910111213
14151617181920
21222324252627
282930
网站分类
标签列表
最新留言
    热门文章 | 热评文章 | 随机文章
文章归档
友情链接
  • 订阅本站的 RSS 2.0 新闻聚合
  • 扫描加本站机器视觉QQ群,验证答案为:halcon勇哥的机器视觉
  • 点击查阅微信群二维码
  • 扫描加勇哥的非标自动化群,验证答案:C#/C++/VB勇哥的非标自动化群
  • 扫描加站长微信:站长微信:abc496103864
  • 扫描加站长QQ:
  • 扫描赞赏本站:
  • 留言板:

Powered By Z-BlogPHP 1.7.2

Copyright Your skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864