BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

微软决定弃用OracleClient命名空间

| 作者 Al Tenhundfeld 关注 0 他的粉丝 ,译者 王波 关注 0 他的粉丝 发布于 2009年6月28日. 估计阅读时间: 3 分钟 | AICon 关注机器学习、计算机视觉、NLP、自动驾驶等20+AI热点技术和最新落地成功案例。

微软宣布.NET 4.0以后的版本将弃用System.Data.OracleClient。该命名空间的类将会在.NET 4.0中标识为弃用并在未来发布的版本中移除。OracleClient是微软针对Oracle开发的ADO.NET提供程序并且作为.NET Framework类库的一部分。

这项决定引起了使用Oracle的.NET社区开发人员之间的争论。与此同时许多企业级.NET应用程序使用第三方Oracle提供程序,System.Data.OracleClient通常会在小型应用程序中使用,它与微软开发工具的集成性非常好。

微软坚称这项决定是经过研究和深思熟虑之后做出的:

经过慎重地考虑各方的观点以及和我们的客户、合作伙伴和MVP沟通之后,我们决定把OracleClient从ADO.NET路线图中移除。

这项决定有部分原因是基于目前Oracle的第三方ADO.NET数据提供程序的广泛应用和不断完善。流行的Oracle提供程序在性能上有着显著提升以及不同版本的兼容性得到完善:

尽管遭到社区成员的反对,微软并没有改变该决定的意思,任何人都不应抱有幻想。微软官方的解释是“大部分第三方提供程序都提供同样的性能并能够满足顾客的需求”。因此,不值得对OracleClient进行投入,以到达第三方提供者的水平,这样可让微软集中资源在ADO.NET的开发上。

一些人把这项举动称作针对Oracle以提高.NET开发门槛的不正当打击,但也有很多人对这项决定持谨慎乐观的态度,也许微软在重新审视对其它公司产品的偏见。例如,ALT.NET开发人员普遍抱怨微软毫无原因就重新发明轮子,在已经有很好的替代产品的情况下重新开发自己的版本。看看,MSTest和NUnit,或者Entity Framework和NHibernate就知道了。最近官方支持jQuery和提供ASP.NET MVC源代码的背景下,这项决定可解释为微软进一步承认它无需控制所有的技术。他们可以依赖合作伙伴和社区来提供部分支持。

再者,播客Connected Show就这次的改动,进行了节目讨论并分析为什么这不是一场灾难。

查看英文原文:Microsoft OracleClient Deprecated

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

小型程序用Oracle的多吗? by Jeffrey Zhao

Oracle多贵啊

Re: 小型程序用Oracle的多吗? by 邓 嘉

小型程序上用.NET的也不多吧?

都是经济危机惹的祸 by soft SG

只能说,微软也开始没钱了。都是经济危机惹的祸。

Re: 小型程序用Oracle的多吗? by a ilangg

不买license,成本为零。

Re: 小型程序用Oracle的多吗? by happy hippy

呃...比较符合我天朝的国情...

Re: 小型程序用Oracle的多吗? by Jeffrey Zhao

其实微软平台在中小型企业中已经占领了90%以上的份额,世界五百强也有50%了——和Oracle,DB2相比,微软真是在走廉价策略了。

我认为对于微软来说,这项决定是对的 by Zou Haibin

东西越多,越是陷得深
能抛掉的最好抛掉

Re: 小型程序用Oracle的多吗? by wangzm zhimeng

兄弟,你这哪来的数据啊?我们这除了sybase就是oracle啊,可没有MS的东西

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

8 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT