uby 是個(gè)動(dòng)態(tài)面向?qū)ο蟆⑼ㄓ玫木幊陶Z言。它支持多種編程范式,包括面向功能和面向?qū)ο?。同時(shí)它也包括一個(gè)動(dòng)態(tài)類型系統(tǒng)和自動(dòng)內(nèi)存管理。
編輯器和集成開發(fā)環(huán)境(IDE)有些不同,編輯器是用來添加,編輯,查看文件內(nèi)容的工具,而 IDE 則是一系列大致集中在一個(gè)共同任務(wù)的工具,比如 Ruby 開發(fā),和所有包含這種形式的編輯器。
在這篇文章中,我們推薦了 7 款最佳的 Ruby on Rails IDEs 給所有的開發(fā)者。希望能幫助大家更好的完成開發(fā)任務(wù)。如果大家有什么其他的推薦,可以在評(píng)論里與大家共享哦:) Enjoy !!
1. Aptana Studio
Aptana Studio3 是個(gè)開源的開發(fā)工具,允許開發(fā)者使用單個(gè)環(huán)境來測試他們的 web 應(yīng)用。Aptana 支持最新的瀏覽器技術(shù),比如 HTML5,CSS3,JavaScript,Ruby,Rails,PHP 和 Python。它包括了一系列的特性,比如 GIF 集成,HTML,CSS 和 JavaScriipt 代碼助手,集成調(diào)試器,部署向?qū)Ш?IDE 自定義。它支持一步啟動(dòng),并且保持同步設(shè)置。支持多種協(xié)議: FTP, SFTP, FTPS 和 Capistrano。最值得關(guān)注的是,它能自動(dòng)幫助用戶發(fā)布 Ruby& Rails 應(yīng)用到托管服務(wù)上,比如 Heroku 和 Engine Yard。
2. Net Beans
NetBeans包括一個(gè)開源 IDE和一個(gè)應(yīng)用平臺(tái),允許開發(fā)者快速創(chuàng)建 web,企業(yè),桌面和移動(dòng)應(yīng)用。他們早在 2011 年停止了對(duì) Ruby IDE 的支持,由于 Oracle 引入了新的 Java Dev Kit,他們又繼續(xù)支持了。Java 是個(gè)主要的平臺(tái),同時(shí)支持 JavaFX,PHP,JavaScript,Ruby + Ruby on Rails,Groovy,Grails 和 C/C++。
3. RubyMine
JetBrains
RubyMineIDE 提供非常全面的 Ruby 代碼編輯器,提供動(dòng)態(tài)語言的特性和細(xì)節(jié)的智能代碼幫助,智能代碼重構(gòu),代碼分析功能等等。非常容易進(jìn)行項(xiàng)目配置,自動(dòng)進(jìn)行 Ruby Gems 管理,支持 Rake——提供所有 Ruby 開發(fā)者所需要的一切開發(fā)環(huán)境。
RubyMine 包括了專用的 RoR 項(xiàng)目結(jié)構(gòu)視圖,快速 模型-視圖-控制器 導(dǎo)航選項(xiàng),Rails 特定代碼完成,intention actions 和重構(gòu)。以上所有的這些功能,再加上最佳的 HTML,CSS 和 JavaScript 編輯支持,高級(jí)的 web 開發(fā)工具,RubyMine 就是最走在時(shí)代尖端的最棒的 Web 應(yīng)用集成開發(fā)環(huán)境!
4. Komodo
Komodo是個(gè)專業(yè)的主流 web 開發(fā)語言的 IDE,包括 Python, PHP, Ruby, Perl, HTML, CSS 和 JavaScript。Komodo IDE 的全套工具提供給開發(fā)者們免費(fèi)的開發(fā)環(huán)境。
5. Redcar
Redcar是個(gè)超棒的 Ruby 編寫的開源 IDE,在 JRuby 上運(yùn)行,支持 Textmate 主題和片段。
6. Arcadia
Arcadia 是一個(gè)輕量級(jí)的Ruby語言的集成開發(fā)環(huán)境,采用Ruby語言編寫,使用的是 Tcl/Tk GUI工具包。主要的功能包括代碼編輯、源文件瀏覽、語法高亮、代碼自動(dòng)完成以及調(diào)試等,可以運(yùn)行在裝有 Ruby 和 Tcl-Tk 的平臺(tái)上,具有高可擴(kuò)展性架構(gòu),支持快速的 GUI 應(yīng)用開發(fā)。
7. Ice Coder
ICEcoder是個(gè)開源的,基于 web 的 IDE,使用 PHP 來構(gòu)建,運(yùn)行速度非???。用戶通過簡單的拖拽應(yīng)用文件夾到任何地方,最好是文件(在子文件夾中),就可以進(jìn)行編輯。ICEcoder 有個(gè)非常強(qiáng)大的 JavaScript API ,很容易與其進(jìn)行交互。除了這些之外還支持多種流行語言 (PHP, JS, CSS, LESS, Ruby, etc.)。