新聞中心
Oracle宣稱,要推出EF for Oracle,你們相信嗎?相信的人,很可笑。

專注于為中小企業(yè)提供做網(wǎng)站、成都網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)南湖免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了千余家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
為什么這么說(shuō)?大家先別噴我,看完了再噴。
在討論這個(gè)問(wèn)題之前,我們必須認(rèn)同以下幾點(diǎn)事情:
1、Oracle是賣數(shù)據(jù)庫(kù)的,而且收入占了利潤(rùn)中的很大一部份,并且它的市場(chǎng)占用率第一,而且所占的份額很大。
2、MS也在賣數(shù)據(jù)庫(kù),并且開(kāi)始發(fā)力企業(yè)用戶,和Oracle搶市場(chǎng)。
3、Linq技術(shù)很受.NET用戶的歡迎。例如LinqtoSQL,EF,并且這些技術(shù)都是出自微軟。
在認(rèn)同上面的幾點(diǎn)觀點(diǎn),我們來(lái)看看三種人關(guān)于Oracle對(duì)于EF的支持的看法吧,基本上也就這幾種看法:
小A君:支持,因?yàn)橥瞥龅腅F很好用,兼容性很好,和微軟的EF完全一致。
小B君:半支持,因?yàn)橥瞥龅腅F加入了大量的Oracle特性,但是不完全兼容微軟的EF。
小C君:不支持(沒(méi)有理由)
以下是口水戰(zhàn)的內(nèi)容:
對(duì)于小A說(shuō)的完全兼容微軟的EF,這樣有個(gè)好處,用戶可以輕易的將 Oracle 數(shù)據(jù)庫(kù)的項(xiàng)目,移植到 MS SQL 上,當(dāng)然,用戶也可以很方便地將MS SQL項(xiàng)目移植到 Oracle 上。
但是從客戶考慮,Oracle是流失的客戶多,還是新增的客戶多呢?估計(jì)是流失的客戶多,尤其是MS SQL的性能不斷提升之后。
1) Oracle數(shù)據(jù)庫(kù)占領(lǐng)了絕大部份的企業(yè)市場(chǎng),從概率上說(shuō),更容易流失。
2) Oracle數(shù)據(jù)庫(kù)的超貴,性價(jià)比不高。
3) Oracle數(shù)據(jù)庫(kù)每年還收取價(jià)格很高的服務(wù)費(fèi)。
所以集合眾家認(rèn)為,完全支持EF,基本上不可能。故,小A在口水戰(zhàn)中敗北。
對(duì)于小B說(shuō)的半兼容,作為一款ORM,如果做不到小A說(shuō)的那個(gè)樣子,存在的意義也就不大了。另外,標(biāo)準(zhǔn)是MS 定的,無(wú)法加入Oracle數(shù)據(jù)庫(kù)的特性。不兼容,只能顯得 Oracle 數(shù)據(jù)庫(kù)更無(wú)能,比不上MS SQL 。你的框架在.NET上跑,要玩你,還不容易。微軟之前,就利用過(guò)操作系統(tǒng),打擊過(guò)開(kāi)發(fā)工具的競(jìng)爭(zhēng)對(duì)手——Borland。故,小B杯具了。
對(duì)于小C,如果Oracle宣稱不支持EF,大量的開(kāi)發(fā)者的口水會(huì)噴死它,輿論的壓力,不但會(huì)讓它形象受損,而且會(huì)跑掉不少潛在的客戶。盡管 Oracle 唯利是圖,但是 Oracle 絕對(duì)不敢。故,小C趴下了。
事實(shí)上,在Oracle的官方論壇上,已經(jīng)有大量的.NET用戶在那里噴了,說(shuō)每年都要交那多錢給Oracle,這點(diǎn)小東西都沒(méi)有給他們做出來(lái)。
現(xiàn)在,已經(jīng)有N多的第三方推出了Linq to Oracle。
Oracle財(cái)大氣粗,要人有人,要錢有錢,為什么第三方都能做出來(lái)的東西,它都還沒(méi)有做出來(lái)呢?只能說(shuō)明,它根本不想做。是在敷衍廣大的.NET用戶。
誰(shuí)會(huì)真心去做呢?只有第三控件公司,才會(huì)投入精力去做。而且,會(huì)在各個(gè)數(shù)據(jù)庫(kù)上,保持著良好的兼容性。
注意:本文并沒(méi)有說(shuō)Oracle一定不會(huì)推出EF for Oracle 。
有朋友提到,Oracle已經(jīng)推出了EF for Oracle了,但是,支持到什么程度呢?能不能做到平滑的移植呢?希望能用數(shù)據(jù)來(lái)說(shuō)明。
分享題目:因?yàn)镺racle推EF for Oracle引發(fā)的口水戰(zhàn)
標(biāo)題來(lái)源:http://www.dlmjj.cn/article/dhiiije.html


咨詢
建站咨詢
