歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> 更多Linux

linux下的開發工具----對Kylix的初步評介

Borland公司一向以高性能、高效率的應用程序開發工具而著稱,大家不會忘記DOS平台上的Turbo C、Borland C++,Windows平台上的Delphi、C++Build和Java開發工具。以上這些產品都稱得上是經典之作,尤其是以面向對象的Pascal為基礎的Delphi,更是經典中的經典。    Linux的興起進一步推進了Internet的發展,使得低成本的Internet應用平台成為可能,但是開發工具的缺乏和開發工具較低的效率還是限制了Linux進一步地應用和推廣。    於是,Borland根據在網上的投票結果決定啟動Kylix項目,開發基於Linux平台、以面向對象Pascal架構為基礎的快速應用程序開發工具,也就是Linux版本的Delphi(Kylix)。事實證明,該開發工具部分功能已經超過了Delphi。    開發效率提高    Kylix整個開發環境和Delphi極其相似,使Delphi的用戶幾乎不用重新熟悉開發環境就能上手開發。Kylix使用的是一個經過優化的32位的編譯器,直接編譯生成本地編碼。編譯器方面的優勢,使得使用Kylix的應用程序的執行效率非常高(比使用解釋器的程序的執行速度要快5-50倍),尤其是在執行計算分析應用和大型的數據操作應用時,其高效性更加明顯。    Kylix 提供了一個解決方案來解決程序的開發效率、分發和維護方面的問題,這就是動態加載經過編譯的程序包。動態加載包技術是獨一無二的編譯技術,它可以將應用程序進行分割,從而實現程序代碼的重用;它還可以將應用程序的開發模塊化,使應用程序在開發管理和維護上非常方便,當程序變更時,只需要將變更的模塊重新編譯,分發給用戶,避免對整個應用程序進行重新編譯和分發,從而降低了維護成本。動態加載包的應用使得應用程序的尺寸變得非常小,執行性能得到了進一步提高。    Kylix的標准控件便於實現應用程序的快速開發。Kylix提供了165個可視和不可視的控件,並且都有源程序,可以被重用和擴展。    用戶通過Kylix提供的網絡控件和向導,可以快速地開發出基於Apache的Web應用程序。Kylix提供了通過套接字實現Internet通信的控件,使程序設計更加靈活。    易學易用    Kylix是Linux環境下的第一個RAD(Rapid Application Development)環境。Windows下的開發者將會發現,學習使用Kylix將不是什麼難事。 圖1 Kylix中對應三種開發人員的功能    對於Delphi程序員    Delphi開發人員在Linux下使用Kylix開發具有得天獨厚的優勢。首先,Kylix的界面和開發者已經熟悉的Delphi界面非常相似,比較容易上手。此外,Kylix保留了和Delphi相同的工具集(包括表單設計、目標檢測、調試器和編譯器),甚至新的庫組件CLX模塊,也是從Delphi VCL發展而來的,所以用Delphi開發的程序移植到Linux比較容易。也就是說,開發人員把Kylix和Delphi結合起來,只需掌握一套基本的技巧和使用相同的基本代碼,即可在Linux和Windows上開發跨平台的應用程序。    對於數據庫開發人員    開發人員使用Kylix可以在Linux裡實現基於Oracle和IBM DB2環境的高性能電子商務應用程序。通過高速dbEXPress數據庫驅動器,開發者可以將現存的Oracle、DB2、InterBase和 mysql數據庫輕松地整合到應用程序裡,並通過Kylix提供的一套功能強大的數據倉庫GUI組件,可以快速開發出數據中心應用程序。Kylix使用SQL Monitor、SQL測試和調試組件對數據庫應用程序的性能和反應能力進行測試,通過Cached Updates提升服務器的響應能力。    對於Linux開發人員    由於其穩定性、靈活性和很低的價格,Linux已經被廣泛地用於Web應用服務器,並且正在迅速成為代替Windows的桌面選擇方案。但是Linux上傳統的開發工具卻不盡如人意,首先是它學起來比較困難,此外,相對於Windows下高效的開發工具,它顯然亟待改進。而現在,Kylix改變了這種局面。Kylix把RAD(Rapid Application Development)這一綜合的開發環境引入了Linux,極大地加快了Linux下應用程序的開發。 圖2 Kylix裡一些與Web開發有關的內容    對於Web開發人員    Kylix可以加速Apache Web服務器的開發。Kylix的NetCLX把浏覽器、服務器和數據庫開發技術結合起來,可快速開發出支持高吞吐量的Web應用程序。開發人員使用已有的65個Internet組件可把HTTP、FTP、SMTP和NNTP等Internet功能整合到應用程序中。    對於VB開發人員    Kylix的編程模塊和VB中的事件驅動的可視化編程模塊是相同的,所以,使用Kylix,VB程序員很快就可以在Linux裡得心應手地編寫程序,一如他在Windows裡所做的那樣。 圖3 Kylix裡一些與VB有關的內容 事實上,在Linux裡,除了Kylix外,還沒有一個編程工具能跟VB在可視設計、交互調試器、內碼編譯器、數據庫、桌面應用等方面如此接近。和VB不同的是,Kylix應用程序使用Kylix內置的內碼編譯器,速度非常快,一分鐘可編譯4百萬行語句。    綜上所述,我們可以看出,Borland為了盡量吸引有經驗的程序員投身其中,可謂用心良苦。同時我們也看到,Kylix的表現的確非常出色,相信在未來的一段時間裡,它一定會成為人們關注的焦點,並贏得它應得的成功。






Copyright © Linux教程網 All Rights Reserved