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

發表於2012-06-14

優秀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這種有著極強擴充套件性的程式語言,從而實現了包括程式設計、編譯乃至網路瀏覽等等功能的擴充套件。

Emacs開發工具
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等。是目前最流行的程式設計工具!

支援Windows和Linux的開發工具

  簡潔易用的開發工具Geany

   Geany如果Emacs工具你不喜歡,那麼你還可以選擇Geany工具,它使用起來也許你會覺得舒服些 ,Geany有一個簡單、乾淨的頁面,能提供一個非常好的工作環境,沒有那種鋪天蓋地的特點和開發的感覺。是一個跨平臺的輕量級的開源整合開發環境,非常 輕巧和快速的。它只有一小部分功能需要依賴其他的包,它的目標就是成為一個跟KDE、GNOME等桌面軟體一樣獨立。只要有GTK2的執行環境就可以執行 它。

Geany
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的龐大和高昂的價格。

Code::Blocks
Code::Blocks

   Code::Blocks支援Windows和Linux的主要版本。長期以來C++開發員在Linux沒有好用、通用的C++ IDE的局面就要結束。而這個IDE對於Windows下的使用者同樣重要,由於它開放原始碼的特點,Windows使用者可以不依賴於VS. NET,編寫跨平臺C++應用。

Anjuta的強大的源程式編輯能力

   Anjuta是一個大家經常使用的Linux編輯包,它的介面非常乾淨簡潔,它是一個建立在GNU/Linux下為C、C++提供編譯的整合開發環境。 它最初旨在為GTK/GNOME設計,並且自身具有很好的程式設計屬性。這其中包括專案管理、應用開發、互動除錯以及強大的程式碼編輯和語法增彩的性質。

Anjuta
Anjuta

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

  Emacs的好搭檔Seamonkey

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

SeaMonkey
SeaMonkey

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

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

來自:http://server.zol.com.cn/300/3004371_all.html

相關文章