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