剖析Linux平臺下的開發工具
更新時間: 2007-05-30 10:26:03來源: 粵嵌教育瀏覽量:784
由于Linux具有穩定、可拓展、開放及低成本的特性,近年來脫 穎而出,一舉成為全球各地快速 增長的操作系統,市場占有率幾 欲與Windows平臺一爭高下。
由于Linux具有穩定、可拓展、開放及低成本的特性,近年來脫穎而出,一舉成為全球各地快速增長的操作系統,市場占有率幾欲與Windows平臺一爭高下。Linux應用范圍從Web服務器、防火墻一直到快速緩存的網頁服務器,已經走出科研實驗階段,開始步入關鍵業務領域。然而運行在Linux下的應用軟件偏少,讓諸多用戶對此平臺猶有疑慮。其實并不能怪軟件廠商和程序開發者的憊懶。用于Linux平臺得心應手的開發工具匱乏,使開發效率降低。如今, Kylix3的出現,有望使這種狀況徹底改變。從其近期產品發布會上,人們爭相要求得到試用版的熱鬧場景可見一斑。
RAD原來有歷史
大多數Linux發放版本,自身捆綁了諸如Java、Gcc、Perl、Python等常用開發工具。然而遺憾的是多數還處在字符界面的命令行狀態下,需要設置大量參數編譯、調試,對于像企業級應用和團隊開發,則更是難上加難。
Windows 環境的快速開發工具(RAD),像Borland的C++ Builder、Delphi等可視化開發環境,通過簡單的用戶界面設計、方便的拖拽式開發,促成了Windows平臺應用軟件的極大豐富。為幫助 Linux軟件開發人員提高效率,2001年,Borland將在Windows平臺上獲得成功的Delphi,移植到Linux平臺,推出Kylix。
如果說,Kylix2還是將Delphi從Windows搬到了Linux,那么推出的Kylix3則進一步整合了高性能的C++ Builder及Delphi程序語言,為Linux平臺開發者提供了一個快速開發電子商務應用的解決方案。據稱,無論是建立圖形用戶界面、數據庫或是 Web及Web Services應用程序,Kylix3都將帶來更快速、更簡單的使用經驗。
似曾相識的C++ Builder
Kylix3 具有Windows 平臺下C++ Builder程序開發人員熟悉的工作界面,并同時支持ANSI/ISO C++標準,在結合應用軟件設計與開發環境中,Kylix3整合了多種可視化設計工具,內包含Borland CLX組件庫,結合CodeInsight技術的編輯器,配合圖形調試器和內碼編譯器,功能經過調整,可以快速開發包括數據庫、用戶圖形界面及Web services程序在內的各類Linux平臺應用。
Borland 跨平臺組件庫(CLX)提供了數百個可重復使用、定制化、自由拓展的組件和類,方便C++Builder或Delphi編程人員快速開發應用程序。由 Kylix 3開發的基于Linux的應用程序,將其源代碼經C++Builder或Delphi重新編譯之后即可在Windows環境下順利執行,提高了應用程序的可用性。而跨Web服務器的兼容性,使專為Apache開發的服務器端應用程序,在Windows平臺經過編譯后,可供MS IIS、Apache、Netscape等不同Web服務器使用。
可視化C++編譯環境和組件式的開發方式,使原本對Linux平臺不熟悉的開發者,也能夠順利進行開發,從而大大縮短產品進入市場的時間。
Web Services的三大利器
今天,Web services已成為全球電子商務的主要手段。任何一個應用解決方案,只要通過Internet連接,就可以整合分布全球不同環境中的資源。Kylix 3擁有三大法寶可以使得用戶的應用解決方案建立和使用Web services。
BizSnap 是Kylix的Web Services開發平臺,應用業界通用標準SOAP/XML,提供整合B2B的Web services,將Linux操作系統和Apache服務器能力延伸到電子商務、XML與Web services應用領域,并無縫連接到各類支持Web Services的應用系統。
WebSnap是Kylix以組件為基礎的 Web 應用程序開發平臺,將Apache Web服務器變成數據庫驅動的企業級Web應用程序服務器。配合HTML制作環境、可視化工具以及組件結合方式,WebSnap使開發者能夠快速開發 Web應用程序并整合到企業門戶中。
DataSnap則遵循分布式計算標準,將已有電子商務的企業數據庫、應用和對象完美集成,是建立高擴展性、企業級數據訪問的中間件解決方案。通過DataSnap可以建立高性能的多層數據庫應用系統。
多種技術應用,使得Linux應用程序和企業數據庫緊密結合,從而實現Linux平臺下電子商務解決方案的大促進。