Linux 開發工具推薦

ForTechnology發表於2011-12-05

軟體工具和作業系統之間是相互促進相互發展的,作業系統離不開軟體工具的支援,軟體工具也離不開作業系統這個平臺。Linux作業系統下的開源方式,讓大家擁有更多的資源,得到更多的資訊,對軟體工具的發展起到了更大的促進作用。在這其中開發工具起到了至關重要的作用,開發工具作為生產軟體的軟體,有如神兵利器一般為Linux的發展保駕護航。

從建模工具開始吧!在DC Server 5.0中帶有兩個建模工具,umbrello和ArgoUML。umbrello是一個輕型的UML建模工具,是KDE開發的小程式的集合Kdesdk中的一個小應用,它和其它Kdesdk中的小應用共同的特點就是功能簡單使用方便。與之相反ArgoUML的功能要全面的多,ArgoUML是純Java開發的軟體,只要系統上安裝有Java執行環境ArgoUML就可以正常執行,它支援 OCL,支援認知式開發,不再僅僅侷限在畫圖建模,還可以對設計進行自動評價、自動更正…,而且它還可以將UML 直接轉換成程式程式碼,可轉換的程式碼有C++、C# 、PHP和Java,Argo同時它還支援反向工程。

對於那些已經習慣了使用Windows上Rose的朋友來說,也許會覺得它並沒有什麼突出的特點,在介面風格上不是很漂亮。但是作為一個開源軟體,其在使用功能上它可以滿足您的工作需要,在使用習慣上對那些未使用過其他建模工具朋友,在使用ArgoUML的時候也都不會感到一頭霧水,因此還是值得推崇的。

接下來要隆重推出DC Server 5.0中主要的IDE(整合開發環境)了。

Eclipse是linux平臺時下備受注目的開源Java IDE。Eclipse主要以其開放性、極為高效的GUI、先進的程式碼編輯器等著稱,其專案包括許多各種各樣的子專案組,包括 Eclipse外掛、功能部件等。而其開放式的平臺則給了Eclipse在眾多開發平臺中前所未有的擴充套件性。任何人都能夠輕易的將自己的軟體做成Eclipse的外掛,而且這些外掛只需簡單的複製到Eclipse的外掛資料夾下 就可以被整合,通過外掛,我們能夠在Eclipse中 進行所見即所得的窗體設計,能夠開發C/C++軟體,能夠進行Web專案開發及測試,還能夠進行企業級軟體的開發管理和效能測試。Eclipse採用了SWT介面庫,支援多種的本機介面風格,其程式碼編輯器也十分先進,眾多的編碼輔助功能都相當實用。更為值得一提的是它率先整合的CASE工具讓軟體開發更科學高效。整合的CVS和新的版本控制程式SubVersion(SVN), 促進了協同開發的效率。JUnit則提供了在軟體開發中使用TDD(Test Driven Develop)方法的一個便捷且低廉的實現方案。

唯一的遺憾就是其資源佔用問題,資源佔用太高,為了實時生成窗體而付出的時間代價十分巨大。但是作為一個高品質的開發平臺,這些多於我們進行的應用開發來說是可以接受的。

有了Eclipse這個新貴,我們也不能忘了Kdevelop這個元老。它同Qt Designer出現,使得KDE在圖形介面操作環境中的地位逐步提高。Kdevelop-Project誕生於1998年,其目的是為了給KDE提供一個易用的C/C++整合開發環境,此後,Kdevelop IDE採用釋出, 支援多種程式設計語言(Ada、Bash、C/C++、Java、Perl、PHP、Python、Ruby等)。Kdevelop不僅提供了很多開發者需要的特性,同時它也整合了一些第三方的函式庫,例如make和GNU C++ Compilers編譯器,將他們作為開發過程中的一個視覺化的整合部件,使得使用者可以更加輕鬆的進行開發。並且根據linux系統的特點,所有的軟體工具大部分都是以rpm包的形式來安裝的,Kdevelop在3.0以後提供SPEC檔案編寫和RPM包製作的功能,使得從開發到應用變得更為簡便。

軟體開發勢必要有大量的程式碼閱讀工作,Kscope 便是Linux平臺上用於進行程式碼閱讀的工具之一。它是基於Cscope的KDE前端程式。Cscope是一種C語言程式程式碼的查詢瀏覽工具,它通過解析一組程式碼,建立一個相互參照的資料庫,來讓使用者進行查詢。Kscope在Cscope的原有特性基礎上加以擴充套件,增加使用者介面、強化了編輯的整合、提高了專案的管理能力和複雜查詢結果的顯示。Kscope可以將查詢的結果顯示在一個查詢視窗或一個函式樹,這樣有利於使用者去理解整個程式碼的結構,即使是繁雜的核心原始碼在Kscope中也會變得清晰起來。

在程式碼除錯方面,Linux下的除錯工具有很多,kdbg是一個基於Gdb的KDE應用程式,是Linux平臺上一個優秀的程式碼除錯工具,其在程式介面上直觀地提供變數檢查、斷點設定等功能,它彌補了Gdb是在文字狀態下進行除錯的不足,對於已經習慣了圖形介面操作的使用者接受起來更容易。Gdb就是一個GUN原始碼除錯工具,用來進行C、C++、Java等語言的除錯,如果大家有時間不妨試一下Gdb除錯程式給您帶來的樂趣。


文章轉載自網管之家:http://www.bitscn.com/os/linuxbc/201006/186923.html

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25897606/viewspace-712731/,如需轉載,請註明出處,否則將追究法律責任。

相關文章