全站文章 iT邦幫忙
訂閱電子報加入會員RSS訂閱
iThome Online提供免費電子報,現在就訂,最新IT訊息每日寄達。

iThome 每日新聞報
iThome 產品技術報
加入iThome Online會員,立即使用討論區、Blog等服務。

免費加入會員
登入 / 登出
管理會員帳號
忘記帳號密碼
聯絡客服
訂閱周刊
讀者服務
09'e政府專刊No.2 (35)
09'e教育專刊(34)
09'e政府專刊(33)
08'企業資安專刊-端點安全防護(32)
08'企業採購情報誌(31)
07'資訊安全技術應用專刊(30)
07' 新世代資料中心專刊(29)
07'企業資安技術應用專刊(28)
企業採購情報誌'06冬季號(27)
企業軟體技術應用專刊(25)
企業資安技術應用專刊(24)
網站開發快10倍-探索Ruby on Rails的高速魔法
文/黃天賜 (記者) 2006-11-27

RoR的開發速度可以比Java快10倍,比PHP快五倍。這樣的魔術數字,RoR到底是如何辦到的?

《超越Java》一書中提及作者的團隊曾將Java的專案利用Ruby on Rails改寫,原本花四個月的時間,RoR用四個晚上就完成,粗估產能提高5到10倍之多。為了探究RoR的高速魔法,除了傾聽臺灣的RoR使用者的經驗之外,本文將以臺灣第一個使用RoR開發的社群式書籤HEMiDEMi為例,解析其獨特之處。

RoR話說從頭
RoR具有高生產力的原因有很多,就程式碼的數量來看,根據thegiive整理的國外統計和他自己的經驗,無論是Java或PHP,程式碼行數大約是8到10倍之間,程式碼少不但可以減短開發時程,也可有效降低程式發生錯誤的機率,提升網站運作的品質。

看HEMiDEMi如何用RoR
HEMiDEMi是社群式書籤分享網站,使用者在網路漫游時,發現喜愛的書籤,就可以收藏在HEMiDEMi。除了收藏,使用者可以填上引述或簡介、並透過標籤(tag)自行定義收藏的網頁性質或分類。

Step by Step建立線上書籤
我們將虛擬一個簡單的書籤程式作為範例,一步步介紹安裝、開發的過程,實作一次快速產生書籤應用程式。

臺灣RoR社群經驗談

林祖年(Contagion):「因工作的關係直到約0.13版時才真的開始使用,一試用之下就驚為天人。」


陳凱翔(thegiive):「RoR 很有可能是近十年來最偉大的軟體發明,它的超快速開發已經讓數以萬計的程式設計師超越了語言的障礙。」


宋昆銘(bluce):「苦於網站的測試嗎?RoR 為你開啟快樂開發的一絲曙光!」


徐士鈞(CFC):「會成為Ruby愛好者,是因為RoR開發快速又好Maintain。」


鄭立竺(qweruiop):「因為要尋找最好用web application framework而開始接觸RoR,不過要學會還是有點難度。」



1 / 2 / 3 / 4 / 5 / 6 下一頁
▼ ADVERTISEMENT ▼
▲ ADVERTISEMENT ▲

電週文化事業版權所有、轉載必究 •Copyright © iThome | 刊登廣告授權服務服務信箱隱私權聲明與會員使用條款關於iThome