写点什么

Spring.NET 在.NET 新时代的尴尬

  • 2008 年 2 月 19 日
  • 本文字数:978 字

    阅读完需:约 3 分钟

业界普遍接受的观点是:开发思想是重要的,相对而言用什么平台实现是次要的。从这个意义上看 Spring.NET(或者说 Spring)在构思框架的核心价值的时,着重面向的领域是“依赖注入”和 AOP 两个方面,但“分布式调用”以及“基于整个调用栈后动态对象生成”这两个概念对于 Spring 而言只是方面(Aspect)而已,但对于开发人员而言他俩确实是天天都要面对的问题。

Spring.NET 继承 Java 版 Spring 的衣钵,在一些.NET 项目中已经被采用,并且已经被部分企业用作其开发框架的标准组成部分,但对于更大规模或者更小规模的.NET 项目而言他处处给人以高不成、低不就的尴尬感觉:

  • 向上,他不像 WCF 可以获得微软服务器产品家族的支持,更远远逊色于类似 COM+ 的待遇,但规模比较大的.NET 项目又往往需要集成 BizTalk、ISA、SMS、Exchange、SQL Server 等一系列产品。如果使用 Spring.NET(或者加上 NHibernate)也就意味着虽然运行着较高版本的服务器产品只能屈就于有限功能集的使用。另外,在 Spring.NET 的设计中似乎对于运维能力以及性能指标的采集总是基于日志系统的,但如果什么内容都写到日志,这本身就是很大的性能损失;尤其在以 WMI 为标准的.NET 企业环境中,Spring.NET 在运维能力设计上存在不小的缺陷;
  • 向下,Spring.NET 1.1 在试图弥合其与 ASP.NET 的差异,不过似乎又慢了一步,因为 ASP.NET 自己的框架也在随着.NET 3.5 的发布发生变化。与此同时,ADO.NET 的异步处理能力、LINQ 的动态对象映射能力处处都直指 Spring.NET 的最佳排档——NHibernate,如果准备启用新.NET 3.5 开发的团队那么就需要做一个选择,继续跟着 3rd 开源的衣钵还是跟着.NET 自己的技术走。

EntLib 4 发布前夕,P&P 团队已经在 codeplex 上公布了相关 Unity 的计划及其 CTP 版本,其他的 Application Block 也陆续迁移到 Unity 之上。虽然 EntLib 只是整个.NET 开源的沧海一粟,但其风向标意义明显,其企业级特性支持可以直接用于.NET Native 的 WCF,而对对象的管理则全部交给 Unity 完成,这个组合不仅可以向上贯通微软一系列服务器产品,也可以与 Office System、WMI 集成在一起。并且随着微软相关技术平台的升级,WCF 和 Unity 也会逐步更新,而且会与微软的服务器产品、Office System 产品、开发工具以及监控产品结合在一起。对于.NET 团队,尤其是实施较大规模.NET 项目(包括产品集成)的团队而言,这是一个新的选择。

2008 年 2 月 19 日 05:412162
用户头像

发布了 61 篇内容, 共 64578 次阅读, 收获喜欢 0 次。

关注

评论

发布
暂无评论
发现更多内容

会员业务基于Cloud KMS的数据安全应用

爱奇艺技术产品团队

数据安全法 Cloud KMS

Elasticsearch 原理解析(介绍)

ZzC🍖

搜索引擎 elasticsearch

【得物技术】浅谈重复http请求的取消

得物技术

方法 HTTP 场景 crud 请求

用诸葛孔明的智慧,读懂新型数据中心的“四新”机遇与产业逻辑

脑极体

上线半天下载量破100W!美团大佬的Java性能调优实战手册,超详细

Java 编程 面试 性能调优

区块链技术解决信任问题

CECBC

spine动画文件转dragonbones骨骼文件

风翱

9月日更 dragonbones

Python Qt GUI设计:UI界面可视化组件、属性概述(基础篇—4)

不脱发的程序猿

Python qt GUI设计 PyQt5

前端技术概览

数据库 大数据 时序数据库 tsdb 数据智能

联想新IT引擎引领智能化变革,助力“中国力量”更加强大

科技范儿

【网络安全】Spring框架漏洞总结(一)

网络安全学海

黑客 网络安全 信息安全 渗透测试 安全漏洞

java拼团小程序源码(毕设)

清风

毕业设计

分分合合分分,谷歌医疗走向大败退

脑极体

阿里后端优化这么恐怖?看完这20W字Java性能实战经验手册,最少P7

Java 阿里巴巴 面试 性能调优 金九银十

让 Serverless 应用开发更简单,Serverless Devs 2.0 全新发布

Serverless Devs

开源 Serverless

京东云金秋上云特惠进行中!扫码参与活动

京东科技开发者

云计算 云主机 大促

测试九剑之-破箭式

薛飞

自动化测试 测试管理

低代码时代来临,织信Informat携手低码星球探讨「企业数字化转型之路」

优秀

低代码

如何从数据到资产

奔向架构师

数据治理 9月日更

交易所刷量机器人定制开发案例(源码搭建)

量化系统19942438797

交易所 做市机器人 自动刷量机器人

如何给技术部员工做考核?

石云升

团队管理 管理 引航计划 内容合集 9月日更

【SoCC2018论文】DAGOR:微信「大规模微服务过载控制系统」

OpenIM

数字化助力能源高效利用

CECBC

GraphQL 快速入门【1】简介

信码由缰

Rest graphql

北鲲云超算平台凝聚技术实力,赋能高算力需求行业加速发展

北鲲云

TS 扩展类型之枚举的 “道”

法医

typescript

浪潮云洲发布标识解析数据网关产品

浪潮云

工业互联网

面对面小程序开源

OpenIM

流媒体:依托于声网的连麦解决方案

声网Agora

音视频 流媒体

kube-ovn 组网结构

Geek_f24c45

k8s Kube-OVN cni

坍缩的企业

涛哥

企业架构

Spring.NET在.NET新时代的尴尬-InfoQ