写点什么

微软决定弃用 OracleClient 命名空间

  • 2009-06-27
  • 本文字数:985 字

    阅读完需:约 3 分钟

微软宣布.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

2009-06-27 20:294216
用户头像

发布了 87 篇内容, 共 23.6 次阅读, 收获喜欢 1 次。

关注

评论

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

Wireshark数据包分析学习笔记Day9

穿过生命散发芬芳

Wireshark 数据包分析 3月日更

「Linux」网络配置大揭秘

我是程序员小贱

3月日更

虚拟路由器冗余协议 VRRP 详解

css高度坍塌与清除浮动

依旧廖凯

28天写作 3月日更

进入大厂的简历应该是什么样子

我是程序员小贱

3月日更

[转]html5设计原理

小江

Zookeeper.01 - 简介

insight

zookeeper 3月日更

啥?用了并行流还更慢了

L

Java

数字化“翻译官”

boshi

数字化 七日更

微服务学习笔记

lenka

3月日更

滚雪球学 Python 之怎么玩转时间和日期库

梦想橡皮擦

28天写作 3月日更

原来我还有网络天赋

叫练

网络 交换机

LeetCode题解:91. 解码方法,动态规划,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

【LeetCode】设计哈希集合Java题解

Albert

算法 LeetCode 28天写作 3月日更

Elasticsearch 近实时搜索 Near Real-Time Search

escray

elastic 28天写作 死磕Elasticsearch 60天通过Elastic认证考试 3月日更

《经济学人》2021年3月13日刊精彩文章导读及资源免费下载

wbliu85

MySQL主从复制机制

luojiahu

MySQL 主从复制

一名MindSpore新手的爬坑记录~~

依旧廖凯

28天写作 3月日更

什么样的技术能进入一线大厂?这份阿里、百度、腾讯等 20家Java岗招聘要求梳理报告,会给你答案;

Java架构师迁哥

Elasticsearch Document 写入原理

escray

elastic 28天写作 死磕Elasticsearch 60天通过Elastic认证考试

万事开头难——人为推进效应

Justin

心理学 28天写作 游戏设计

基于SparkMLlib智能课堂教学评价系统的设计与实现(一)

大数据技术指南

大数据 spark 智能时代 28天写作 3月日更

Python 日期格式和时间以及当前时间和时间戳

HoneyMoose

你最喜欢的奥斯卡电影是哪部?

wbliu85

Oracle中我们什么时候需要用到定时任务?

xiezhr

oracle 定时任务 存储过程

(28DW-S8-Day21) 《流程型组织》学习笔记:「客户第一」还是「老板第一」

mtfelix

28天写作 流程型组织

算法攻关 - 重上到下打印二叉树 (O(n))_offer32

小诚信驿站

刘晓成 小诚信驿站 28天写作 算法攻关 从上到下打印二叉树

优雅编程 | Javascript闭包的4种高级用法

devpoint

闭包 防抖 节流 闭包要点

Lex Fridman: How to learn and master a new skill 简评

teoking

打卡第一次

容光

办公自动化

Python DataTime 日期处理

HoneyMoose

微软决定弃用OracleClient命名空间_.NET_Al Tenhundfeld_InfoQ精选文章