作者giive (lala)
看板Ruby
標題Re: [問題] Ruby哪裡比Python好?
時間Mon Sep 18 12:13:53 2006
[束刪]
※ 引述《billyeh (bill)》之銘言:
: 不過長期來看, Ruby 應該還要有更吸引人的地方,
: 否則像 Rails 這樣的東西, 別人也開始移植模仿了,
: 可能會「遍地開花」, 不再是 Ruby 的專利。
其實這就牽涉到一個問題
到底其他語言寫不寫得出 Rails ?
或是說,能不能寫的跟 Ruby 版的 Rails 一樣好
我本身用過 CakePHP
(摸了快一個月,而且公司的 Project 要用,所以是很認真的摸)
發現到雖然有 Rails 的型,但是卻沒有神髓
光是一個 ORM 的 ActiveReocrd
1 : M 的 relation 就讓人搖搖頭(save 不能幫忙處理 releationship)
我也有跟可能是國內最熟悉 CakePHP 的人聊天(阿凱兄)
他也承認雖然兩者是一樣的架構,CakePHP 目前的確比不上 Rails
(記住,是目前,以後會怎樣不知道)
DHH 在開發 Rails 初期也嘗試過用 PHP 寫
一直到他發現 PHP 的作法實在太過 Dirty
他才開始改用 Ruby 寫,他也很滿意 Ruby 寫出來的成果
JAVA 或是 Python 或是 .NET 的 Rails Clone 版我沒 test 過
所以我無法下定論
我想說的是
雖然Rails Clone架構大同小異
但是語言本身的能力不同,所產生的 Power 具有很大很大的不同
雖然只要是 tuning machine 架構下的程式語言
理論上可以做到一樣的事情
但是剖析字串的程式,大家應該都不會用C去寫,你說是吧 :p
ps .
網頁版的本文有一些相關的連結
http://lightyror.blogspot.com/2006/09/why-rails-use-ruby.html
--
lighty RoR 是一個介紹 lighttpd , SQLite , Ruby and Rails 的 Blog
http://lightyror.blogspot.com/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.218.90.242
※ 編輯: giive 來自: 61.218.90.242 (09/18 12:49)
1F:→ billyeh:CakePHP 的確不夠好 (畢竟它受限於 PHP 的能力) 09/18 18:14
2F:→ billyeh:但 Python 或 Groovy 陣營應該有機會吸收 Rails 的長處, 09/18 18:14
3F:→ billyeh:再走出自己的一條新路 (畢竟 Rails 不是 "the one") 09/18 18:17