打印本文 打印本文 关闭窗口 关闭窗口
2001 年軟體界的巨星 - Kylix:李维.
作者:武汉SEO闵涛  文章来源:敏韬网  点击数2187  更新时间:2009/4/23 18:41:42  文章录入:mintao  责任编辑:mintao
100 0.334 0.342 1000 3.186 3.421
2000 6.514 6.732 10000 37.992 36.109


不過DBExpress更吸引人的地方是如果程式師知道如何微調它的話,那麼它幾乎可以使用閃電般的速度處理資料。例如下面的資料便是經過我調整之後的DBExpress和BDE/IDAPI比較處理資料的結果。從這些數據中我們可以看到調整之後的DBExpress幾乎以不先3倍的速度在處理資料,把BDE/IDAPI遠遠的拋在後面。看到這樣的結果,真不禁今人佩服Borland開發DBExpress的功力。

新增資料筆數 DBExpress BDE 改良的DBExpress 10 0.052 0.036 0.047
100 0.334 0.342 0.206
1000
3.186 3.421 1.19 2000 6.514 6.732 2.686
10000 37.992 36.109 17.472



DBExpress不但提供了Linux平台上存取資料的標準,更提供了快速的處理能力,和跨平台的功能。光憑這幾點便足以讓DBExpress吸引程式師的目光。雖然在Kylix 1.0中只提供了存取MySQL,InterBase,DB2以及Oracle資料庫,但是Borland已經宣告在隨後會接著推出更多資料庫的引擎,例如Sybase,Informix等。而且這些引擎會在準備好之後立刻的提供Linux以及Window的程式師使用,而不需要再等待到下一個Kylix的版本。DBExpress的出現在Linux造成了非常有趣的現象,那就是由於在Linux上還沒有一套標準的資料存取引擎,因此Borland目前獨自開發的DBExpress引擎有可能憑藉其強大的功能和生產力,再搭配Kylix,有可能讓DBExpress成為Linux平台上的標準,事實上我感覺Borland正在Linux平台上盡其所長的在定義標準。除了資料存取引擎之外,Borland也正在和Third-Party定義類似Window平台上應用程式互相溝通的標準架構,再加入Borland有VisiBroker和EJB這兩套元件模型產品,Borland極有可能在Linux平台上重現其數年前是Window平台開發工具霸主的地位。DBExpress是如此的強大以及有趣,如果日後有的話,當然會為各位再進一步的介紹DBExpress各種的功能。

當然Kylix提供的功能絕不是短短的一篇文章能夠詳細說明的。Kylix提供的功能遠超過本文章到目前為止討論的。此外如果你是一個行家的話,那就更不能不知道Borland在Kylix背後付出的苦心。那就是Kylix的執行時期函式館 - RTL(Run Time Library)。

Kylix的執行時期函式館
為了在Linux作業系統中提供一個RAD工具,Borland的RTL在背後進做了許多的事情,同時也撰寫來數以千計的函式讓程式師呼叫使用之。更難得可貴的是,為了提供跨Linux和Window平台的能力。Kylix的RTL以及即將推出的Delphi 6 RTL更經過了大幅度的重新改寫,以便讓幾乎相同RTL能夠同時的執行在Linux和Window之中。這其中Borland付出的巨大資源可能會被許多程式師所忽略,不過行家才會瞭解RTL才是真正的幕後英雄。

結論
Kylix的推出不但再次的各世人證明Borland是全世界最頂尖的獨立工具開發廠商之外,也代表了Linux上的應用軟體也將會快速的篷勃發展起來。2001年第一季的Object Pascal版本的Kylix的主要目標市場是Linux上的應用程式開發工具市場,但是隨後準備推出的C/C++版本的Kylix則將會對Linux上的系統程式產生巨大的影響,因為連整個Linux的核心都將可以使用Kylix來建立。

Kylix雖然是一個RAD工具,但是它能夠涵蓋應用程式開發,系統程式開發,甚至是Linux作業系統核心開發的能力讓它足以成為Linux上的殺手級的軟體。因此如果各位讀者對於開發Linux應用程式有興趣,或是Linux上的玩家,都不能夠錯過Kylix。稍待日後Kylix再加入完整的元件開發模型,例如開發CORBA,或是藉由SOAP和EJB以及COM+整合,那麼Kylix將會是Linux打上打遍天下

 

上一页  [1] [2] 

打印本文 打印本文 关闭窗口 关闭窗口