一、為什么想了解Go
了解了ruby的開(kāi)發(fā)之快后,一直想把ruby作為以后自己項(xiàng)目的后端語(yǔ)言,但是看了twitter從ruby改為java之后新聞之后,有點(diǎn)擔(dān)憂(yōu),到時(shí)可以考慮ruby搭配java,或者jruby來(lái)開(kāi)發(fā)后端。
今天又看到一篇文章,XX項(xiàng)目將開(kāi)發(fā)語(yǔ)言從ruby換成Go之后,服務(wù)器從30臺(tái)減少到了2臺(tái),并且單臺(tái)CPU從之前的50%將到了2%。如果對(duì)Go又燃起好奇之心。
二、了解Go
酷客有兩篇文章介紹了下Go:
http://coolshell.cn/articles/8460.html
http://coolshell.cn/articles/8489.html
Go語(yǔ)言是google開(kāi)發(fā)的。目前只是google一些內(nèi)部項(xiàng)目在使用,他們自己的商業(yè)產(chǎn)品線(xiàn)里都還沒(méi)用到過(guò)Go,google外的業(yè)內(nèi)也暫無(wú)別的重量級(jí)應(yīng)用使用了Go。
Go的語(yǔ)法有些像ruby之類(lèi)的腳本語(yǔ)言一樣簡(jiǎn)潔,但是有些也挺別扭的。
Go聲稱(chēng)效率接近c(diǎn)/c++,然后容易開(kāi)發(fā)并行程序。
三、個(gè)人需求總結(jié)
我如果近期換的工作還是游戲(頁(yè)游或者手游)的話(huà),就用不用考慮那么高的性能了,所以java就夠了。就先不去學(xué)習(xí)Go了。
ps:2013年3月29日我在CU的博文