天天看點

比歐洲杯還火的Linux工具 讓開發更簡單

  一個好的軟體開發工具,對于it工程師門是非常重要的。很多新人剛開始涉足開發領域的時候,對工具一般并不看重,但是當你參與進去之後,就會明白一個優秀的程式設計工具對于你來說可以說事半功倍。

   而linux程式設計随着android和red hat在手機和伺服器領域的強勢崛起,讓linux編輯者們如雨後春筍般的湧現出來,但是畢竟linux開發并沒有别的語言那麼成熟,程式設計工具雖然衆多但 是并不是被所有人都熟悉。下面這篇文章給大家介紹幾款目前常用的linux程式設計開發的常用工具,希望能對大家有所幫助。

比歐洲杯還火的Linux工具 讓開發更簡單

  目前相對主流的linux程式設計工具:emacs

   emacs是一款非常強大的程式設計軟體,在程式員和其他以技術工作為主的計算機使用者中廣受歡迎。乍一看emacs非常像一個普通的文本編輯器,但是其所有 先進的應用和快捷的設定都隐藏在菜單中,最初由richard stallman于1975年在mit協同guy steele共同完成。這一創意的靈感來源于tecmac和tmacs,它們是由guy steele、dave moon、richard greenblatt、charles frankston等人編寫的宏文本編輯器。自誕生以來,emacs演化出了衆多分支,其中使用最廣泛的兩種分别是:1984年由richard stallman發起并由他維護至今的gnu emacs,以及1991年發起的xemacs。xemacs是gnu emacs的分支,至今仍保持着相當的相容性。它們都使用了emacs lisp這種有着極強擴充性的程式設計語言,進而實作了包括程式設計、編譯乃至網絡浏覽等等功能的擴充。

比歐洲杯還火的Linux工具 讓開發更簡單

emacs開發工具

   emacs不僅僅是一個編輯器,他是一個整合環境,或可稱它為內建開發環境,這些功能如讓使用者置身于全 emacs功能的作業系統中,在基于編輯器的功能基礎上,emacs自行開發了一個“bourne-shell-like”的shell: eshell。emacs還可以收發電子郵件、通過ftp/tramp編輯遠端檔案、通過telnet登入主機、上新聞討論區等等功能,而且它夠在目前大多數 作業系統上運作,包括類unix系統(gnu/linux、各種bsd、solaris、aix、irix、mac os x等等)、ms-dos、microsoft windows以及openvms等。是目前最流行的程式設計工具!

<a target="_blank"></a>

  簡潔易用的開發工具geany

   geany如果emacs工具你不喜歡,那麼你還可以選擇geany工具,它使用起來也許你會覺得舒服些 ,geany有一個簡單、幹淨的頁面,能提供一個非常好的工作環境,沒有那種鋪天蓋地的特點和開發的感覺。是一個跨平台的輕量級的開源內建開發環境,非常 輕巧和快速的。它隻有一小部分功能需要依賴其他的包,它的目标就是成為一個跟kde、gnome等桌面軟體一樣獨立。隻要有gtk2的運作環境就可以運作 它。

比歐洲杯還火的Linux工具 讓開發更簡單

geany

   geany可以運作在linux, freebsd, netbsd, openbsd, macos x, aix v5.3, solaris express,windows。可以說,他可以運作在支援gtk庫的任何平台,但是windows平台有部分特性無法使用。

  支援windows和linux的開發工具code::blocks

   code::blocks軟體也擁有着衆多的使用者,但是不知道是什麼原因,一直很難成為主流。跟geany相比來說,它的應用程式擺放可能稍顯淩亂,但 是它的功能是強大的,特點是鮮明的。code::blocks由純粹的c++語言開發完成,它使用了蓍名的圖形界面庫wxwidgets(2.6.2 unicode)版。對于追求完美的c++程式員,再也不必忍受eclipse的緩慢,再也不必忍受vs.net的龐大和高昂的價格。

比歐洲杯還火的Linux工具 讓開發更簡單

code::blocks

   code::blocks支援windows和linux的主要版本。長期以來c++開發員在linux沒有好用、通用的c++ ide的局面就要結束。而這個ide對于windows下的使用者同樣重要,由于它開放源碼的特點,windows使用者可以不依賴于vs. net,編寫跨平台c++應用。

   anjuta是一個大家經常使用的linux編輯包,它的界面非常幹淨簡潔,它是一個建立在gnu/linux下為c、c++提供編譯的內建開發環境。 它最初旨在為gtk/gnome設計,并且自身具有很好的程式設計屬性。這其中包括項目管理、應用開發、互動調試以及強大的代碼編輯和文法增彩的性質。

比歐洲杯還火的Linux工具 讓開發更簡單

anjuta

   anjuta的利用glade生成優美使用者界面的能力,加之自己強大的源程式編輯能力,正成為一個極好的快速開發應用程式的內建環境(ide)。之前, 人們使用 glade 做界面,用emacs或vi等等編輯程式,再用某種終端模拟器編輯開發項目。使用anjuta,所有這些繁雜零散的任務都可以在一個統一的、內建的、自然 而然的環境下完成。

  emacs的好搭檔seamonkey

  下面我給大家推薦的是 一個web開發設計的工具seamonkey,是一個自由的開源以及跨平台的網絡套裝軟體,我把它加入這篇文章主要是他的功能非常多,并且可以跟其他軟體 結合來用。emacs + seamonkey就是一些開發人員經常使用的組合。兩者集合,會讓你的工作非常便利。

比歐洲杯還火的Linux工具 讓開發更簡單

seamonkey

  seamonkey在英文中指的是豐年蝦,是以圖示由海水和豐年蝦組成。多使用直譯的方法譯為海猴子,這是豐年蝦的俗名。因為該名詞很少有人知道其真正所指,經常會被誤認為“海裡的猴子”。

  總結:其實除了上述的提到的軟體外,還有很多的開發工具仍然擁有非常多的支援者,也很難分出誰強誰弱,但是我相信當你對一款軟體應用熟練的時候,工作效率也會明顯提升!

<b>原文釋出時間為:2012-06-14</b>

<b>本文來自雲栖社群合作夥伴“linux中國”</b>

繼續閱讀