昨天抽出空來裝了一個Ruby,體會體會這個最近很多人提起的東西。從下載到安裝,包括裝Cygwin一共也就用了一個小時。看了看它自帶的文檔,寫了兩個小腳本試了一下,覺得和perl很點類似,語法很簡單,上手非常快,用起來也沒感到什么特別神奇之處。接著下了久仰大名的Ruby on rails 裝了一下試試,發現用它建站的確很快,就像當年用傻瓜相機的感覺。
簡單來說,Ruby 給我的感覺一般,沒有讓我有一見鐘情的感覺。我不是很喜歡Ruby這種很隨意的語法,對于Ruby on rails這個輕量級的構架未來內能達到的高度也有所懷疑。Ruby就是Ruby,還是不能和Java來比較,離取代Java更是差十萬八千里,Ruby本身是一個普通的腳本語言,和Java差別太大,Ruby無非是在各有千秋的眾多編程語言里又加了一種。Ruby on Rails 的思路是比較前衛的,不過主要就是個思路,別人很容易就借鑒了,沒準用不了多久java on rails,dotnet on rails就會出來。不知道Ruby on rails在事務、安全方面是怎么處理的,運行起來效率會怎樣,反正覺得Ruby on Rails好像是用來做中小型網站的。網上好像Ruby的fans很多,其實回頭看看,每種流行一點的腳本語言的Fans都很多。
我認為Ruby的語法、Ruby on Rails的特點注定了它只能給一些想快速建網站的人使用,是很難得到大公司青睞從而在商業領域獲得更大空間的。對于目前新流行起來的幾個腳本語言,我覺得groovy的定位還是很不錯的,傍著Java這個巨人,將來沒準能吃香的喝辣的。雖然不是特別看好Ruby,以后有時間還是準備系統的看一下ruby的語法和試一試ruby on rails的應用開發,應該能從里面找到很多可以借鑒的東西。