由於其 可靠性 、易於升級、開放平台和低廉的價格,Linux已逐漸成為為全球所接受的、增長最快的操作系統。作為從Web及防火牆 服務器 到網頁存儲服務器的Internet相關服務器,Linux在用戶方面取得了巨大的成功。值得一提的是,Linux可以利用最少的資源將舊系
由於其
可靠性、易於升級、開放平台和低廉的價格,Linux已逐漸成為為全球所接受的、增長最快的操作系統。作為從Web及防火牆
服務器到網頁存儲服務器的Internet相關服務器,Linux在用戶方面取得了巨大的成功。值得一提的是,Linux可以利用最少的資源將舊系統轉換成低成本的Web服務器、域名服務器和郵件服務器。因此,Linux已成為眾多Internet和Web主機服務供應商所青睐的開發和制造平台。過去,使用傳統工具為Linux開發應用程序比較困難。傳統的G
CC和eMacs難以學習,而且不能達到企業級開發者所需高效程度。現在Linux有一個有功能完備的可視化、快速的編程工具——Kylix。
Kylix是運行在Linux平台上的RAD(快速應用程序)開發工具。它將具有Web服務能力的快速電子商務開發工具引入Linux操作系統。Kylix 2實際上是Linux下的Dephi版本。Kylix 3則進一步整合了高
性能的C++Builder和Delphi程序語言,具有最前沿的開發環境、集成的調試器、直觀的可視化的設計界面、綜合的組件套裝、Web服務開發平台,是Linux平台上快速、簡單地開發具有Web服務功能的電子商務應用程序的工具。
Kylix的Object Pascal具有眾多先進特性:
面向對象、數組邊界檢查、多線程、內嵌匯編等。該編譯器將直接生成優化的本機代碼,而並非字節碼,你可以直接通過不同的編譯選項對代碼進行符合自己需要的優化,並可通過集成的調試器對程序進行調試和除錯。Kylix內含的編譯器同時支持ANSI C/C++(包括
Borland擴展部分),使用過Borland C++/和C++ Builder開發人員都可以立即利用Kylix進行開發工作 。Kylix與Delphi一樣是真正的“雙向”RAD工具。何謂“雙向”,即界面(form)的改變立即就會在代碼(code)中反映出來,反之也一樣。Kylix擁有一個智能化的代碼編輯器,具有語法加亮,函數及其參數自動完成,方便的代碼內部查詢功能(codeExplorer)等。Kylix采用win32開發者熟悉的“拖放”方式來設計所見即所得的用戶界面。它將極大地提高Linux平台上GUI應用程序(尤其是商業和企業的
數據庫應用)的開發效率,難以計數的win 32商業應用將可能被移植到Linux平台上。
Kylix可以工作在KDE下,也可以工作在Gnome下。其主要功能和特點如下:
· BizSnap提供了企業到企業(B2B)的Web服務集成。
· 通過電子商務的XML格式和Web服務功能,BizSnap擴展了Linux操作系統、Apache Web服務器的性能。BizSnap可以實現輕松地交換、轉變並操作XML文件,以其靈活性和擴展性幫助企業將其業務融入到下一輪企業到企業(B2B)電子商務浪潮。使用Kylix,你可以與你的商務伙伴的各種應用進行無縫通信,只要他們運行符合標准的具有Web服務能力的平台如:Microsoft的.net"和BizTalk"等。
· WebSnap使Web應用開發快速而有力
· WebSnap將Apache Web服務器變為強大的企業級、面向數據庫的Web應用服務器。WebSnap 為Apache Web應用開發提供了基於組件的快速應用發(RAD)工具。
· DataSnap建立高性能的、具有Web服務能力的
中間件。
DataSnap充分利用分布式計算(例如
SOAP,XML和HTTP)的全部標准,順利實現現有企業數據庫、應用程序和對象與電子商務應用的集成。對標准的支持意味著Kylix應用可以順利地與眾多商務流程及具有web服務能力的業務伙伴集成和互操作。Data Snap可以高性能地訪問
Oracle,Informix,DB2,Borland InterBase,PostgreSQL,
MySQL。
· 輕松建立跨平台的應用程序
Kylix中的是最新技術進展一CLX。CLX(component library for cross-platform)的含義是跨平台組件庫。CLX開發庫提供了一個綜合的組件庫,包含了165種以上可重復使用的、可定制的和可擴展的組件,從而實現快速建立因特網、數據庫和圖形用戶界面的應用。Bro1and Delphi6是運行在
Windows開發平台上領先的RAD環境。Kylix與Bro1and Delphi 6相組合可以使用同一套技巧和編碼庫實現跨Linux/Windows平台的應用程序開發。輕松地為這兩個平台建立高性能的應用程序,它將極大地提高Linux平台上GUI應用程序(尤其是商業和企業的數據庫應用)的開發效率,數以萬計的技術熟練的win32開發人員將能夠輕松轉向.
CLX包括四個部分:
·基礎CLX(BaseCLX):CLX組件庫的核心,其中包括數組列表、字符串操作、文件管理、時間日期、I/O操作等。
·可視CLX (VisulCLX):構成界面(GUI)的可視化CLX組件,以Qt為基礎編寫而成,所以Kylix生成的應用程序界面與KDE相近;菜單和對話框的外觀也很象win 32的應用程序,而與Gnome或gtk+用程序界面有明顯差別。
·數據CLX(DATACLX)與數據庫操作相關的CLX組件。可以利用數據CLX實現多種形式的本地或遠程數據庫聯接。
· 網絡CLX(NetCLX):提供了與internet編程相關的CLX組件,用於編寫FTP,HTTP協議相關的服務器和客戶端應用程序。
· 應用程序的免費分發
Kylix開發的應用程序免運行時的特權費,並可在Linux最低配置上運行。Kylix生成的小巧而穩定的可執行文件提供7。快速高效的Linux
解決方案。
· 異構環境中的開發與分發
引入基於Kylix的Borland VisiBroker(領先的CORBA ORB),用戶可以開放而靈活地在異構環境中開發和分發應用程序。VisiBroker可以滿足在企業內部網、外部網及因特網本身之間分發應用程序時對可伸縮性的
需求。
總結:Kylix的主要特點:BizSnap 通過Web服務來簡化企業到企業(B2B)的集成。WebSnap 實現快速的Web應用程序開發。DataSnap 通過具有Web服務能力的中間件來集成數據訪問的解決方案。輕松建立跨平台的Linux/Windows應用程序.符合SOAP、XML、WSDL等的行業標准.Apache Web服務器開發.應用程序的免費分發。
目前Kylix支持的數據庫有:Oracle,Informix,DB2,Borland InterBase,PostgreSQL,MySQL. Kylix 3 目前經過認證的Linux分發平台:Red Hat 7.1,Mandrake 8.0,SuSE 7.2 .
Linux社區的專家對Kylix它寄予厚望。可以預見,今後的Kylix功能會更加強大。