RoR

Ruby on Rails(RoR),推出才一年多,就已在程式開發社群與軟體開發趨勢觀察家之間建立起好口碑。

RoR的目標是打造一個實用、有助於提昇生產力的網路開發框架。現行的軟體設計為了解決困難的問題,往往導致程式過於複雜。Ruby on Rails製作模板(template)和設計,可用來處理諸如資料庫修改等日常的問題。

目前Ruby on Rails的使用率還不如PHP、Java或微軟的網路開發工具,但已經引起重量級程式設計師的注意。

Java網路程式設計委員會委員David Geary發現,Ruby on Rails在速度上比對應的Java框架快五到十倍。他說,如同十年前的Java,Ruby on Rails加快程式設計的步伐,令開發者與奮不已。

Rails的優點在於「簡潔」,兼具腳本(scripting)程式語言PHP的速度與易用性,以及Java結構式作法的「乾淨清清爽」。這種組合加速程式的撰寫過程,日後的維護也很容易。

目前的PHP應用程式難以維護,而Java Enterprise Edition軟體則是「複雜得畸形」,不易上手。

Ruby on Rails備受矚目,反映程式設計界興起一股以腳本程式語言(scripting language)取代Java或微軟C#的風潮。Scripting語言別稱「動態」(dynamic)語言,例如Python、PHP、Ruby這類都是,被公認為比較容易學習。

研究公司Burton Group甚至建議企業用戶考慮用Ruby on Rails開發新的網路應用。該公司分析師Richard Monson-Haefel指出,這套工具對「Web 2.0式」的應用特別有用。Ruby on Rails允許開發者用AJAX開發技術建構互動式的網頁。

因為Ruby on Rails採取一些非傳統作法,特別是在資料庫方面,所以有其局限

RoR未來的改良,開發者打算把簡單至上的概念從程式碼的編寫,推廣到程式開發生命周期中各個不同的領域。其中一個構想是納入一些工具,讓網路應用程式能更輕易地部署到叢集之上。