站長俱樂部:站长论坛


返回   站長俱樂部:站长论坛 > 架設網站區 > 網站架設和網頁設計
Blog 論壇幫助 社區 日曆事件 今日新文章 搜尋

回覆
 
主題工具 顯示模式
  #1  
舊 2006-01-11, 11:43 AM
哈啦 的頭像
哈啦 哈啦 目前離線
論壇管理員
 
註冊日期: 2005-12-25
文章: 2,892
Blog 文章: 1
預設 Ruby on Rails將程式設計化繁為簡

CNET新聞專區:Martin LaMonica 1/11/2005
原文網址 : http://taiwan.cnet.com/news/software...0102230,00.htm

單憑一人之力,以及一句「簡單至上」的咒語,能否讓全球資訊網(Web)程式開發的面目一新?

年方26的哥本哈根居民David Heinemeier Hansson已打造出一種「框架」(framework),用來協助Web開發者提高生產力。此外,他已透過開放原始碼計畫,發布一套工具組。

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

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

Hansson說:「我想破除的一大迷思是,你可用同樣的類型與工具解決世上最棘手的問題,還有閒工夫用它來解決世上平凡的問題。」

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

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

另闢蹊徑

Geary在部落格撰文寫道:「在企業運算領域,沒有別的替代品能像Rails這般受到青睞。Rails能不能引爆趨勢,在不遠的將來風行起來?我深信不疑。」

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

Hansson說:「我們正設法融合(Java與PHP)這兩大極端,變得成既乾淨又俐落。」他說,目前的PHP應用程式難以維護,而Java Enterprise Edition軟體則是「複雜得畸形」,不易上手。

目前坊間已有一本介紹Ruby on Rails的書,另有七、八本在撰寫中。去年第一次Ruby開發者會議共有60人參加,今年約200人出席,Hansson預期明年可望吸引800人參加。

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採取一些非傳統作法,特別是在資料庫方面,所以有其局限。「它只是你完全掌控資料庫schema,或你寫的是全新green field應用程式時,才實用,」 Monson-Haefel說。

對Hansson而言,決定不支援普通的資料庫功能,特別是所謂的儲存程式(stored procedures),正是打破窠臼的作法。

他說:「我們採取迥異的立場:儲存程式以及其他讓資料庫變聰明的功能,是邪惡的(evil)。這麼說可能冒犯許多IT業者,因為他們就是在做那檔子事。」

提到未來的改良,他打算把簡單至上的概念從程式碼的編寫,推廣到程式開發生命周期中各個不同的領域。其中一個構想是納入一些工具,讓網路應用程式能更輕易地部署到叢集之上。(唐慧文)
__________________
A.一文請勿多貼。
B.請選擇相關屬性的版面發文。
C.各類廣告有專版,請勿隨意發至不相干之版面。
----------------------------------------------
發佈您網站的新聞請到 What's New 新聞發佈網來。
回覆時引用此篇文章
回覆

書籤


發文規則
不可以發表新主題
不可以發表回覆
不可以上傳附件
不可以編輯自己的文章

啟用 BB 代碼
論壇啟用 表情符號
論壇啟用 [IMG] 代碼
論壇禁用 HTML 代碼

論壇跳轉

 

所有時間均為 +8。現在的時間是 09:47 AM


本站主機由網易虛擬主機代管
Powered by vBulletin® 版本 3.8.4
版權所有 ©2000 - 2024,Jelsoft Enterprises Ltd.