<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

              2014年9月,delphi xe7 出來了,這次在數(shù)據(jù)庫技術(shù)方面,徹底拋掉了從1995 年delphi 1.0 就自帶的BDE(Borland Database Engine)數(shù)據(jù)庫訪問技術(shù)。從而宣告了這個持續(xù)

      了20余年的delphi 訪問數(shù)據(jù)庫技術(shù)進入歷史。   縱觀delphi 數(shù)據(jù)庫技術(shù)的20年發(fā)展史,其實也是delphi 的發(fā)展史。通過數(shù)據(jù)庫技術(shù)的變化,也可以了解delphi的發(fā)展歷史及未來的方向。

      一、 話說當初

       

       

            Delphi 1.0 是16 位的編譯器,當時的互聯(lián)網(wǎng)幾乎是不存在,拿到的第一份delphi 1.0 是那種軟件集合光盤(你懂得),在486的win95 上好長時間,才安裝好,安裝界面是borland

      經(jīng)典的賽車儀表盤窗口。裝完以后,就進入了拖拽控件的設(shè)計界面,配套的數(shù)據(jù)庫技術(shù)就是BDE,BDE(Borland Database Engine)是borland公司的數(shù)據(jù)庫引擎,它結(jié)合了SQL Links允許程序員

      通過它能夠連接到各種不同的數(shù)據(jù)庫(例如oralce,sybase,sql server等)。最早的 BDE是給Paradox 用的,后來borland 把paradox 賣了,保留了BDE,在delphi 里面就直接使用BDE

      作為訪問數(shù)據(jù)庫的技術(shù)。由于當時真正的數(shù)據(jù)庫服務(wù)器還很少,所以開發(fā)的數(shù)據(jù)庫還是以本地為主,數(shù)據(jù)庫為Paradox.由于當時BDE支持paradox 沒有中文語言支持,中文出現(xiàn)的是亂碼,很是麻煩,

      經(jīng)過多次實驗,終于發(fā)現(xiàn)使用泰國語言支持可以顯示中文(當年中文支持幾乎是所有計算機系統(tǒng)頭疼的事).

      image

       

           

      Delphi 2.0 使delphi 進入了32位的世界,而且明確的提出了C/S 的概念。BDE 也正式換成了32位的,使用BDE 可以順利的連接訪問oracle 和 sql server 數(shù)據(jù)庫服務(wù)器。徹底進入C/S 時代,脫離了

      單機桌面時代,看到oracle 7.0 數(shù)據(jù)能夠顯示到dbgrid 里面,并能夠刪改,簡直興奮死了。  在delphi 1.0 和delphi 2.0 時代,基本上沒有成熟的第三方的數(shù)據(jù)庫技術(shù),屬于BDE 壟斷的時代。

      image

       

       

       

       

      二、群雄逐鹿

          1997 年,Delphi 3.0 的推出,大大穩(wěn)固了Delphi 的市場地位,已經(jīng)與比他出來更早的VB,PB 并駕齊驅(qū)了。在Delphi 3.0 中,borland 已經(jīng)提出了多層的概念及實現(xiàn)方式,而當時C/S 基本上還是完全壟斷數(shù)據(jù)庫

      市場,經(jīng)過了好多年,多層技術(shù)才被眾多的開發(fā)者接受,可見當時borland  的牛人多厲害。

       

       

           delphi 3.0 出來后,delphi  的數(shù)據(jù)庫訪問技術(shù)在第三方的支持下,出現(xiàn)了百花齊放,主要有三種形式。

      一種是類似BDE 的,直接支持后臺數(shù)據(jù)庫服務(wù)器的訪問,有支持多種數(shù)據(jù)庫的SQLDirect,zeoslib等,還有支持單一數(shù)據(jù)庫的,例如ODAC、DOA等。這些直接使用原生代碼實現(xiàn)數(shù)據(jù)庫API ,然后訪問數(shù)據(jù)庫服務(wù)器。

      第二種是類似后來的 ADOEXPRESS, 通過封裝ODBC、 ADO等微軟數(shù)據(jù)訪問技術(shù)數(shù)據(jù)庫服務(wù)器,典型代表就是ODBC Express。這兩種與BDE 最大的不同就是程序分發(fā)時不在安裝BDE, 只要安裝了數(shù)據(jù)庫的客戶端就可以了,

      減少了程序配置的麻煩。

      第三種就是自己實現(xiàn)數(shù)據(jù)庫,用delphi 自己開發(fā)一套完整的數(shù)據(jù)庫系統(tǒng),既可以直接把數(shù)據(jù)庫功能集成到程序里面,也可以分成客戶端與服務(wù)器端使用。這一類典型的代表就是Elevatesoft's DBISAM

      和TurboPower's FlashFiler ,還有Nexus Database Systems NexusDB。這些既實現(xiàn)了C/S 架構(gòu),也不用購買昂貴的數(shù)據(jù)庫服務(wù)器。非常適合對于中小企業(yè)的應(yīng)用。

           這些第三方數(shù)據(jù)庫技術(shù)各個都有自己的買點。開發(fā)者選擇的也很多,有時為了集成一些項目,甚至在一個IDE上會裝上超過5種以上的數(shù)據(jù)庫訪問技術(shù)。

      image

       

      三、危機四伏

           隨著delphi 4.0  的倉促推出而失敗,delphi 5重新奪回過去的輝煌,同時編譯器增加了很多新的功能,BDE 也在微小更新,第三方數(shù)據(jù)庫訪問技術(shù)隨著時間的發(fā)展,技術(shù)也越來越成熟。同時服務(wù)端的數(shù)據(jù)庫技術(shù)也在突飛猛進,

      oracle 推出了8i,微軟也出了sql server 2000,BDE 卻沒有大的更新,已經(jīng)有了昨日黃花之感。

           同時BDE的第一次內(nèi)部危機也隨之而來,Borland 要在delphi 6 中加入Linux 的支持,而BDE 是只能支持WINDOWS的,那么要在delphi 中支持Linux 數(shù)據(jù)庫的訪問,BDE是不能用了。于是borland 開發(fā)了同時支持windows 和linux 的

      DBEXPRESS.同時為了提高多層應(yīng)用,DBEXPRESS 特意處理了很多多層上問題,與三層技術(shù)結(jié)合起來,叫了一個非常牛的名字datasnap。準備做一個企業(yè)級的多層中間件。dbexpress 的推出,已經(jīng)提前宣布了BDE 的命運。

      image

       

      image

       

      image

       

       

       

       

      image

       

       

           delphi 7.0 的推出,把delphi推到了歷史上的最高點,盛極必衰。borland內(nèi)部開始發(fā)生動蕩,很多人紛紛離去,支持linux 的kylix 沒有大賣,使得delphi 又回到微軟的陣營,

      先推出了一個歷史上最爛的delphi 8 for NET(沒有之一),接著推出了歷史第二爛的delphi 2005,導(dǎo)致delphi 的水平過了好幾年還維持在delphi 7.0 的水平,錯失了市場,

      錯失了時機,delphi 開始衰敗。broalnd 內(nèi)部繼續(xù)動蕩,也沒有太多精力把DBEXPRESS 的技術(shù)提高,使得BDE 沒有被完全踢出delphi. 當然了BDE 自己也沒有任何變化。

      delphi業(yè)務(wù)自己也被borland 分理出來,搞了一個叫codegear 的部門,伺機叫賣。在這期間出了delphi 2006 和delphi 2007,這兩個版本除了IDE 的變化外,

      還是基本上炒delphi 7 的冷飯,連最基本的unicode 都沒有加入支持。

          易博龍在delphi 歷史最低價的時候出手了,以非常便宜的價格購得了borland 的delphi 及其他開發(fā)工具業(yè)務(wù)。推出了第一個支持unicode 的 delphi版本 delphi 2009(當然是bug 滿天飛)。

      緊接著就是dephi 2010,delphi xe. 這幾個版本主要是就是unicode 的穩(wěn)定版,數(shù)據(jù)庫技術(shù)這一塊除了支持unicode 外,也沒有大的變化。

      四、雙雄爭霸

           delphi xe2 出來后,雖然開始正式支持WIN64 和mac osx了,但是時不我待,機會已經(jīng)錯過,delphi 的市場已經(jīng)大幅萎縮,很多第三方數(shù)據(jù)庫技術(shù)要么就是停止更新,

      要么就是簡單的維護,不再做大幅度的更新。數(shù)據(jù)庫服務(wù)器訪問控件一直更新的基本上就剩devart 的unidac 和da-soft的anydac.

       

       

              其實很有意思,這兩個公司的數(shù)據(jù)庫訪問控件都是從oracle 數(shù)據(jù)庫訪問做起的,devart 的第一個數(shù)據(jù)庫訪問控件叫ODAC。da-soft 的第一個數(shù)據(jù)庫訪問控件叫NCOCI8,

      而且免費的。接著開發(fā)出來freedac 也是免費的,后來又推出來商業(yè)版的的anydac.而且還在RTC 公司支持下,開發(fā)了一個簡單的三層數(shù)據(jù)庫訪問框架--Thindac。

      后來remobjects 公司看上了anydac , 就把anydac 收入旗下,與自己的拳頭產(chǎn)品Data Abstract搭配起來買。后來可能是由于產(chǎn)品發(fā)展的方向不一致,

      anydac 經(jīng)過不到三年時間,又從remobjects 公司獨立出來了。

          delphi xe2,xe3,xe4 主要任務(wù)是跨平臺,開始支持win64,并通過Firemokey 開始支持mac osx,ios。 雖然有一些小的毛病,但是產(chǎn)品質(zhì)量已經(jīng)大大提高.firemonkey 也在不斷地優(yōu)化。

      當然了,那個 BDE 雖然基本上沒人用,還是在那里呆著,作為標準配置,每次 Delphi 安裝時,都被默默的安裝到硬盤上。

       

       

       

       

           在所有的第三方數(shù)據(jù)庫控件中,只有unidac  和anydac 及時的更新,快速支持firemonkey,并支持delphi最新的跨平臺應(yīng)用。

      因此這一階段的第三方數(shù)據(jù)庫支持,就剩下這兩個開始爭霸。這兩個各有優(yōu)缺點,功能也各有千秋。有時確實難分伯仲。

      大體上是unidac  支持后臺數(shù)據(jù)庫自身功能強點。而anydac 是客戶端數(shù)據(jù)操作功能更完善,更強。

      五、王者能否歸來?

       

       

           隨著delphi xe5 的發(fā)布,發(fā)生一件令人瞠目結(jié)舌的事情,delphi xe5 直接把anydac 集成進去了,原來易博龍已經(jīng)在delphi xe4 時已經(jīng)把anydac 收入旗下,

      命名為 firedac. 隨著xe5 正式發(fā)布。至此,支持多平臺的第三方數(shù)據(jù)庫控件就只剩下了unidac 為主力軍。

      隨著delphi 半年一個新版本的快速更新,從今年4月份的 Delphi xe6 到今年的9月發(fā)布的delphi xe7,

       

       

      firedac已經(jīng)融入了Delphi的血脈之中,不但是作為一個數(shù)據(jù)庫訪問層,而且在datasnap 中起了舉足輕重的作用,

      使用TFDMemTable開始了替換蒼老的、眾人詬病的 Tclinetdataset  的進程,并在最新的 Enterprise Mobility Services (EMS) 

      的客戶端扮演重要角色。這樣 BDE 終于被送進歷史的博物館,結(jié)束了20余年的生涯(默哀,一路走好)。

         由于firedac 被delphi 直接集成,成了免費的,這樣有了delphi就可以直接使用firedac。而且性能與unidac 相近,

      很多程序員會直接選擇firedac  作為數(shù)據(jù)庫訪問層,并開始放棄unidac。 這種情況下,會不會造成unidac 的沒落?

      這一點個人認為應(yīng)該不會的,競爭是暫時的,長遠來看,更多是雙贏:

         1.firedac 的更新是隨著delphi 版本發(fā)布的,也就是說firedac 的新功能只有最新版本delphi  才能使用,

         而unidac 支持從d5  到xe7 所有版本,你不用升級delphi 就可以訪問最新的數(shù)據(jù)庫功能(好像現(xiàn)在用d7 的人不在少數(shù))。

         因此,unidac雖然收費,但是使用面會更寬一點。

        2.unidac也有很多功能點是獨一無二的(例如無客戶端訪問oracle數(shù)據(jù)庫),對于一些有這種要求的客戶還是會繼續(xù)   留在unidac  上的。

          同時由于 firedac 是免費的,那么為了競爭,unidac 也會加快開發(fā),增加更多功能,對我們來說   其實也是好事。

         在這一點上,沒了unidac, 其實對于開發(fā)者來說沒有任何好處。

      3.作為兩大跨平臺的數(shù)據(jù)庫訪問控件,他們的對手不是彼此,而應(yīng)該是delphi 以外的企業(yè)開發(fā)市場,如何利用各自的技術(shù)優(yōu)勢

         把delphi 的市場做大?讓delphi 能夠提供更多的功能,支持更多的新興技術(shù),吸引更多的開發(fā)者進來。有了市場,   盤子大了,

         隨便哪一個都會有更多的用戶使用,還害怕什么,delphi 3-delphi7  時代就是很好的例子。

       4.firedac  與unidac 更應(yīng)該發(fā)揮各自的優(yōu)點,加強合作。利用firedac 的優(yōu)勢,加強Delphi的datasnap,提高穩(wěn)定性,增強

         更多新的功能(現(xiàn)在已經(jīng)加強了REST 的支持),提供一個穩(wěn)定的強大的企業(yè)級的中間層。而unidac 也可以利用自身的優(yōu)勢,

         提供對新的數(shù)據(jù)庫功能及特性的支持(例如oracle 12c,sql server 2017), 乃至提供對nosql 數(shù)據(jù)庫的支持,

        來加強 delphi 企業(yè)級開發(fā)的優(yōu)勢。如果把兩者的優(yōu)勢結(jié)合起來,就可以開發(fā)出功能強大又支持各種新技術(shù)的企業(yè)級的數(shù)據(jù)庫應(yīng)用。

         讓delphi 走向輝煌,重回王者之位。

       

        不破不立,舊的不去,新的不來,BDE  走了,firedac 來了,新的delphi 攜帶著多平臺開發(fā)也來了,你準備好了沒?

       

       

       

      備注:1、由于本人年紀已老,記憶力下退,文中很多東西都是按記憶寫的,可能年代和名稱會有錯誤,歡迎指出;

              2、由于本人年紀已老,思維僵化,如果你認為我的觀點不對的地方,就不要指出了,指出我也不改。

      2019.10 補記:

         unidac 如我所猜開始支持多種云端數(shù)據(jù)庫的支持,同時sql server 也實現(xiàn)了無驅(qū)直連訪問。

       dbexpress 也成為昨日黃花,落入塵埃。

       

       

       

       

       

       

       

       

       

       

       

       

       

      企業(yè)微信截圖_17575532361596

       

      posted on 2014-09-18 20:21  xalion  閱讀(11039)  評論(16)    收藏  舉報

      主站蜘蛛池模板: 亚洲性一交一乱一伦视频| 欧美级特黄aaaaaa片| 高清美女视频一区二区三区| 粉嫩jk制服美女啪啪| 古交市| av亚洲在线一区二区| 精品国产中文字幕av| 久久丫精品国产| 欧美日韩国产亚洲沙发| 亚洲综合网中文字幕在线| 久久精品国产亚洲AⅤ无码| 日韩精品av一区二区三区| 久久精品亚洲精品国产区| 欧美视频在线播放观看免费福利资源| 亚洲爆乳WWW无码专区| 深夜福利成人免费在线观看| 亚洲av日韩av永久无码电影| 日本成本人片免费网站| 99精品国产精品一区二区| 国产AV福利第一精品| 猫咪www免费人成网站| 东京热加勒比无码少妇| 日本一区二区三区在线看| 国产人妻人伦精品1国产丝袜| 妓女妓女一区二区三区在线观看| 国内视频偷拍久久伊人网| 久久日产一线二线三线| 天堂资源在线| 我国产码在线观看av哈哈哈网站 | 岛国av无码免费无禁网站| 国产超高清麻豆精品传媒麻豆精品 | 风流老熟女一区二区三区| 高清无码爆乳潮喷在线观看| 宁蒗| 国产精品露脸视频观看| 中文字幕V亚洲日本在线电影| 国产精品爽爽v在线观看无码| 中文字幕无码成人免费视频| 国产精品亚洲二区在线看| 国产区成人精品视频| 成人国产精品一区二区网站公司|