精品人妻无码一区二区三区软件 ,麻豆亚洲AV成人无码久久精品,成人欧美一区二区三区视频,免费av毛片不卡无码

您現(xiàn)在的位置是:首頁計算機應(yīng)用論文

linux下的開發(fā)工具----對Kylix的初步評介

發(fā)布時間: 1

Borland公司一向以高性能、高效率的應(yīng)用程序開發(fā)工具而著稱,大家不會忘記DOS平臺上的Turbo C、Borland C++,Windows平臺上的Delphi、C++Build和Java開發(fā)工具。以上這些產(chǎn)品都稱得上是經(jīng)典之作,尤其是以面向?qū)ο蟮腜ascal為基礎(chǔ)的Delphi,更是經(jīng)典中的經(jīng)典。
   Linux的興起進一步推進了Internet的發(fā)展,使得低成本的Internet應(yīng)用平臺成為可能,但是開發(fā)工具的缺乏和開發(fā)工具較低的效率還是限制了Linux進一步地應(yīng)用和推廣。

Borland公司一向以高性能、高效率的應(yīng)用程序開發(fā)工具而著稱,大家不會忘記DOS平臺上的Turbo C、Borland C++,Windows平臺上的Delphi、C++Build和Java開發(fā)工具。以上這些產(chǎn)品都稱得上是經(jīng)典之作,尤其是以面向?qū)ο蟮腜ascal為基礎(chǔ)的Delphi,更是經(jīng)典中的經(jīng)典。
   Linux的興起進一步推進了Internet的發(fā)展,使得低成本的Internet應(yīng)用平臺成為可能,但是開發(fā)工具的缺乏和開發(fā)工具較低的效率還是限制了Linux進一步地應(yīng)用和推廣。

   于是,Borland根據(jù)在網(wǎng)上的投票結(jié)果決定啟動Kylix項目,開發(fā)基于Linux平臺、以面向?qū)ο驪ascal架構(gòu)為基礎(chǔ)的快速應(yīng)用程序開發(fā)工具,也就是Linux版本的Delphi(Kylix)。事實證明,該開發(fā)工具部分功能已經(jīng)超過了Delphi。

   開發(fā)效率提高
   Kylix整個開發(fā)環(huán)境和Delphi極其相似,使Delphi的用戶幾乎不用重新熟悉開發(fā)環(huán)境就能上手開發(fā)。Kylix使用的是一個經(jīng)過優(yōu)化的32位的編譯器,直接編譯生成本地編碼。編譯器方面的優(yōu)勢,使得使用Kylix的應(yīng)用程序的執(zhí)行效率非常高(比使用解釋器的程序的執(zhí)行速度要快5-50倍),尤其是在執(zhí)行計算分析應(yīng)用和大型的數(shù)據(jù)操作應(yīng)用時,其高效性更加明顯。

   Kylix 提供了一個解決方案來解決程序的開發(fā)效率、分發(fā)和維護方面的問題,這就是動態(tài)加載經(jīng)過編譯的程序包。動態(tài)加載包技術(shù)是獨一無二的編譯技術(shù),它可以將應(yīng)用程序進行分割,從而實現(xiàn)程序代碼的重用;它還可以將應(yīng)用程序的開發(fā)模塊化,使應(yīng)用程序在開發(fā)管理和維護上非常方便,當程序變更時,只需要將變更的模塊重新編譯,分發(fā)給用戶,避免對整個應(yīng)用程序進行重新編譯和分發(fā),從而降低了維護成本。動態(tài)加載包的應(yīng)用使得應(yīng)用程序的尺寸變得非常小,執(zhí)行性能得到了進一步提高。

   Kylix的標準控件便于實現(xiàn)應(yīng)用程序的快速開發(fā)。Kylix提供了165個可視和不可視的控件,并且都有源程序,可以被重用和擴展。

   用戶通過Kylix提供的網(wǎng)絡(luò)控件和向?qū),可以快速地開發(fā)出基于Apache的Web應(yīng)用程序。Kylix提供了通過套接字實現(xiàn)Internet通信的控件,使程序設(shè)計更加靈活。

   易學(xué)易用
   Kylix是Linux環(huán)境下的第一個RAD(Rapid Application Development)環(huán)境。Windows下的開發(fā)者將會發(fā)現(xiàn),學(xué)習使用Kylix將不是什么難事。




   對于Delphi程序員
   Delphi開發(fā)人員在Linux下使用Kylix開發(fā)具有得天獨厚的優(yōu)勢。首先,Kylix的界面和開發(fā)者已經(jīng)熟悉的Delphi界面非常相似,比較容易上手。此外,Kylix保留了和Delphi相同的工具集(包括表單設(shè)計、目標檢測、調(diào)試器和編譯器),甚至新的庫組件CLX模塊,也是從Delphi VCL發(fā)展而來的,所以用Delphi開發(fā)的程序移植到Linux比較容易。也就是說,開發(fā)人員把Kylix和Delphi結(jié)合起來,只需掌握一套基本的技巧和使用相同的基本代碼,即可在Linux和Windows上開發(fā)跨平臺的應(yīng)用程序。

   對于數(shù)據(jù)庫開發(fā)人員
   開發(fā)人員使用Kylix可以在Linux里實現(xiàn)基于Oracle和IBM DB2環(huán)境的高性能電子商務(wù)應(yīng)用程序。通過高速dbExpress數(shù)據(jù)庫驅(qū)動器,開發(fā)者可以將現(xiàn)存的Oracle、DB2、InterBase和 MySQL數(shù)據(jù)庫輕松地整合到應(yīng)用程序里,并通過Kylix提供的一套功能強大的數(shù)據(jù)倉庫GUI組件,可以快速開發(fā)出數(shù)據(jù)中心應(yīng)用程序。Kylix使用SQL Monitor、SQL測試和調(diào)試組件對數(shù)據(jù)庫應(yīng)用程序的性能和反應(yīng)能力進行測試,通過Cached Updates提升服務(wù)器的響應(yīng)能力。

   對于Linux開發(fā)人員
   由于其穩(wěn)定性、靈活性和很低的價格,Linux已經(jīng)被廣泛地用于Web應(yīng)用服務(wù)器,并且正在迅速成為代替Windows的桌面選擇方案。但是Linux上傳統(tǒng)的開發(fā)工具卻不盡如人意,首先是它學(xué)起來比較困難,此外,相對于Windows下高效的開發(fā)工具,它顯然亟待改進。而現(xiàn)在,Kylix改變了這種局面。Kylix把RAD(Rapid Application Development)這一綜合的開發(fā)環(huán)境引入了Linux,極大地加快了Linux下應(yīng)用程序的開發(fā)。
圖2 Kylix里一些與Web開發(fā)有關(guān)的內(nèi)容

   對于Web開發(fā)人員
   Kylix可以加速Apache Web服務(wù)器的開發(fā)。Kylix的NetCLX把瀏覽器、服務(wù)器和數(shù)據(jù)庫開發(fā)技術(shù)結(jié)合起來,可快速開發(fā)出支持高吞吐量的Web應(yīng)用程序。開發(fā)人員使用已有的65個Internet組件可把HTTP、FTP、SMTP和NNTP等Internet功能整合到應(yīng)用程序中。

   對于VB開發(fā)人員
   Kylix的編程模塊和VB中的事件驅(qū)動的可視化編程模塊是相同的,所以,使用Kylix,VB程序員很快就可以在Linux里得心應(yīng)手地編寫程序,一如他在Windows里所做的那樣。
圖3 Kylix里一些與VB有關(guān)的內(nèi)容
事實上,在Linux里,除了Kylix外,還沒有一個編程工具能跟VB在可視設(shè)計、交互調(diào)試器、內(nèi)碼編譯器、數(shù)據(jù)庫、桌面應(yīng)用等方面如此接近。和VB不同的是,Kylix應(yīng)用程序使用Kylix內(nèi)置的內(nèi)碼編譯器,速度非?,一分鐘可編譯4百萬行語句。
   綜上所述,我們可以看出,Borland為了盡量吸引有經(jīng)驗的程序員投身其中,可謂用心良苦。同時我們也看到,Kylix的表現(xiàn)的確非常出色,相信在未來的一段時間里,它一定會成為人們關(guān)注的焦點,并贏得它應(yīng)得的成功。


轉(zhuǎn)載請注明來自:http://www.jinnzone.com/jisuanjiyingyonglw/154.html