Integrated Development Environment(IDE,整合開發環境)
提供人性化介面,加速開發生產力

最早期的程式開發,並不是使用鍵盤輸入,而是把程式用格子紙寫好,然後交給資訊中心以電腦卡片打孔,再將打好孔的卡片插入主機,等待一天後才能領取列印出來的執行結果。

當王安電腦出現後,有了鍵盤與文字型態的螢幕,使得程式開發變得比較容易,但在沒有電腦輔助的情況下,打錯字致使錯誤連連的狀況常發生,但要抓出這類問題必須費上好一陣功夫。

在視窗介面問世後,尤其FoxPro、Visual Basic(VB)、Delphi與PowerBuilder出現,使得IDE(Integrated Development Environment,整合開發環境)的發展突飛猛進,軟體廠商不斷地改良產品,提供越來越多可以簡化開發,加速程式設計生產力的機制。

例如,開發者只需要拖拉點選就可以設計使用者介面,而且撰寫程式有了智慧型感知(Intellisense)功能,不再需要記憶函式。其他還包括許多方便除錯的逐步執行、設定中斷點、追蹤變數等機制,以及精靈化的設定機制。

IDE的功能不斷壯大的發展趨勢下,我們仍不能遺忘UltraEdit的存在,直至今日,有許多開發者,尤其是開放源碼社群,喜愛使用輕薄短小的UltraEdit。

對於高手而言,他們寧願熟記函式的命名空間(NameSpace),也不願使自己墮落於過度輔助的工具之中。文⊙李延華

Visual Studio
微軟.NET開發工具

目前微軟的.NET開發工具稱為Visual Studio,事實上一開始推出.NET時,微軟所有的產品都冠上「.NET」,後來有感於使用者對.NET產生混淆,因此取消這類命名法。

Visual Studio從一開始著重WinForm開發,然後強化ASP.NET的開發機制,接著又推出行動裝置的模擬及除錯功能,到現在WPF及Silverlight將是下一階段的重點,並持續發展軟體開發生命周期的管理機制。

JBuilder
CodeGear的Java開發工具

JBuilder曾經占Borland 50%的獲利比重,是Java界最知名也最通用的開發工具,並穩定地隨著Java技術的更新,每半年推出新的版本。但在開放源碼與Eclipse興起之後,龍頭地位隨之動搖。

在CodeGear接手之後,JBuilder 2007版選擇擁抱Eclipse,改以Eclipse為基底,並整合最常見的開放原始碼外掛程式、工具和架構,希望成為整合Java開放源碼的協同平臺。

Eclipse
開放源碼Java開發工具

Eclipse的前身稱為「Visual Age」,因為不敵JBuilder,於是在2001年IBM決定投入4,000萬美元的種子基金,成立Eclipse聯盟,將Eclipse公開捐出,變成開放源碼軟體,並且成立Eclipse.org,負責相關的開發工作。

在2004年Eclipse.org自IBM獨立出來,成為非營利組織,於是Eclipse在短時間內,統合了絕大部分的Java供應商,竄升成為市占率第一名的Java開發工具。

NetBeans
昇陽的Java開發工具

NetBeans與Eclipse最大的差異,就是圖形化使用者介面採用Swing。昇陽於NetBeans採用跨平臺的桌面圖形顯示技術Swing,但相對拖慢執行效能。

令人難以忍受的效能,正是NetBeans飽受批評的缺點。不過,在品質的調整以及Swing技術的改進之下,5.×版以後已大幅改善。雖然目前NetBeans與Eclipse的使用人數仍有差距,但NetBeans的市占率在爬升也是不爭的事實。

Delphi
CodeGear的Delphi開發工具

CodeGear在2007版將它畫分為Delphi for Win32及Delphi for .NET兩部分。Delphi for .NET目前支援.NET 2.0,雖然技術更新速度略晚於微軟,但工具本身會盡量做到:「微軟提供的功能,在Delphi for .NET中也不缺」。

這麼做的用意,是希望打算把Delphi的主力,回歸到主從架構的桌面應用。企業的桌面應用開發需求不會消失,CodeGear決定回頭轉戰自己擅長的領域。

Delphi for PHP
CodeGear的PHP開發工具

CodeGear進軍動態語言,所推出的第一個產品,便是Delphi for PHP,提供PHP的視覺化整合開發工具,包括整合式除錯工具、程式碼編輯工具與跨平臺部署工具。

Delphi for PHP支援雙位元的中文環境,開發人員無須自行調整中文相容設定,並內建50多個VCL for PHP元件,而且開發人員可完全用PHP直接開發Ajax介面。此外,用了Delphi for PHP,可直接設定中斷點進行追蹤與除錯。

3rdRail
CodeGear的RoR開發工具

RoR(Ruby on Rails)是近兩年受到矚目的新興開發技術,2007年CodeGear針對RoR提供的開發工具3rdRail,便引發關注。

過去開發RoR需切換多個視窗,而3rdRail將這些視窗整合到單一開發環境,並提供多種程式碼自動完成機制,以及動態產生的方法,甚至在命令列畫面中,也能使用程式碼自動完成的機制。

C++ Builder
CodeGear的C/C++開發工具

C/C++擁有較佳的硬體及作業系統控制能力、執行效能及跨平臺移植性,因此適合低階的應用,多用於開發作業系統及硬體驅動程式。
而Borland推出的C++Builder,即是該領域相當知名的開發工具。

C++Builder由Borland轉交給CodeGear接力之後,目前最新版是C++Builder 2007,它支援Windows Vista桌面應用的功能特色;而Web方面,也新增Ajax開發機制。

PowerBuilder
Sybase的開發工具

Sybase推出的開發工具PowerBuilder,是很適合著重資料查詢的企業應用,工具提供簡易的資料連結架構,與視覺化拖拉欄位設計報表的技術。在主從架構與報表查詢興盛的年代,它頗受企業青睞。

在Web應用及.NET技術興起之後,PowerBuilder逐漸在Java與.NET中做出選擇後者。他們希望幫助客戶在不需要學習新語言的情況下,以PowerBuilder開發.NET應用。

熱門新聞

Advertisement