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

火星人 @ 2014-03-12 , reply:0


  

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

  而Linux編程隨著Android和Red Hat在手機和伺服器領域的強勢崛起,讓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自行開發了一個“bourne-shell-like”的shell: EShell。Emacs還可以收發電子郵件、通過FTP/TRAMP編輯遠程檔案、通過Telnet登錄主機、上新聞組等等功能,而且它夠在當前大多數操作系統上運行,包括類Unix系統(GNU/Linux、各種BSD、Solaris、AIX、IRIX、Mac OS X等等)、MS-DOS、Microsoft Windows以及OpenVMS等。是目前最流行的編程工具!

  第2頁:支持Windows和Linux的開發工具

  簡潔易用的開發工具Geany

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

 

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支持Windows和Linux的主要版本。長期以來C++開發員在Linux沒有好用、通用的C++ IDE的局面就要結束。而這個IDE對於Windows下的用戶同樣重要,由於它開放源碼的特點,Windows用戶可以不依賴於VS. NET,編寫跨平台C++應用。

  第3頁: Anjuta的強大的源程序編輯能力

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

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

 

Anjuta

 


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

  Emacs的好搭檔Seamonkey

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

 

SeaMonkey

 


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

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





[火星人 via ] 比歐洲杯還火的Linux工具 讓開發更簡單已經有89次圍觀

http://www.coctec.com/news/soft/show-post-65181.html