新聞中心
【獨(dú)家專訪】陸亦斌,洋名Robin Lu,曾就職于微軟互聯(lián)網(wǎng)中國(guó)、SUN中國(guó)工程研究院和朗訊貝爾實(shí)驗(yàn)室,目前是財(cái)幫子的創(chuàng)始人之一,IN-SRC Studio架構(gòu)師。陸亦斌老師在國(guó)內(nèi)的Ruby領(lǐng)域有著很大的影響力。近日,記者阿菜通過(guò)電子郵件聯(lián)系了陸亦斌老師,請(qǐng)他就Ruby語(yǔ)言的發(fā)展評(píng)論一二。本文整理郵件內(nèi)容如下:

成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比瀾滄網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式瀾滄網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋瀾滄地區(qū)。費(fèi)用合理售后完善,10余年實(shí)體公司更值得信賴。
財(cái)幫子共同創(chuàng)始人:陸亦斌
記者:有人說(shuō)Ruby簡(jiǎn)單上手,但是環(huán)境的搭建相對(duì)比較麻煩,而且在有些平臺(tái)上不怎么穩(wěn)定。您對(duì)Ruby學(xué)習(xí)、使用及環(huán)境搭建是怎么看的?
陸亦斌:我本人沒有聽到過(guò)這種說(shuō)法。我的開發(fā)環(huán)境在Mac OS X上,生產(chǎn)環(huán)境在Linux上,這些系統(tǒng)上ruby都是標(biāo)配,幾乎不需要什么額外的搭建工作。ruby自身的package機(jī)制gem也非常簡(jiǎn)單好用,很多軟件包的安裝都是一條命令。ruby 1.8.x歷史已經(jīng)很久了,運(yùn)行很穩(wěn)定。1.9.x存在一些兼容性問(wèn)題,但也在逐步改觀。我目前的工作基本上使用的都是ruby 1.8.x。
記者:據(jù)我所知,過(guò)去一年間Ruby社區(qū)的發(fā)展比較慢。而對(duì)于Ruby框架,很多人只聽說(shuō)過(guò)Rails。您對(duì)Ruby社區(qū)的發(fā)展樂(lè)觀么?能否為我們介紹/推薦一些Ruby開發(fā)工具以及框架呢?
陸亦斌:國(guó)內(nèi)的ruby社區(qū)也許發(fā)展比較慢,但國(guó)外的ruby社區(qū)這些年一直很繁榮,發(fā)展也很迅速。我們對(duì)ruby社區(qū)推陳出新的速度非常滿意。
Rails是ruby社區(qū)最主流的web開發(fā)框架,每年都有一到兩次比較大的升級(jí),前段時(shí)間剛剛合并了另一個(gè)也很有名的開發(fā)框架merb。除了Rails還有一些輕量級(jí)的框架,比如sinatra可以選擇。我們開發(fā)中的持續(xù)繼承環(huán)境就使用到了sinatra。
記者:在前幾個(gè)月的一次對(duì)腳本語(yǔ)言的調(diào)查中,Ruby在代碼可讀性和可維護(hù)性這一項(xiàng)得到了相當(dāng)高的分?jǐn)?shù)。從您對(duì)Ruby的了解來(lái)看,您認(rèn)為是什么為Ruby帶來(lái)了相對(duì)較高的代碼可讀性和可維護(hù)性?
陸亦斌:我覺得這樣的結(jié)果有兩方面的原因。
一方面是Ruby的一些語(yǔ)言特性使得提高可讀性和可維護(hù)性成為可能,另一方面ruby社區(qū)有一種重視可讀性和可維護(hù)性的風(fēng)氣,
社區(qū)中很多人也花了很多時(shí)間來(lái)推廣和實(shí)踐這些理念,甚至還有很多工具可以幫助開發(fā)者來(lái)監(jiān)控和優(yōu)化這些指標(biāo)。
記者:Web發(fā)展的趨勢(shì)是個(gè)人信息都向互聯(lián)網(wǎng)上流動(dòng),因此網(wǎng)站的安全性十分重要。前一陣子聽說(shuō)Ruby解釋器及其API庫(kù)有眾多安全缺陷。對(duì)于Ruby網(wǎng)站的安全性,您有何見解?
陸亦斌:我知道有幾次發(fā)現(xiàn)安全缺陷的事情,倒是沒有聽說(shuō)過(guò)"眾多"的說(shuō)法。安全是相對(duì)的,不存在絕對(duì)安全,每種語(yǔ)言和框架都有自己的問(wèn)題,ruby面臨的問(wèn)題并不比其他語(yǔ)言更嚴(yán)重。Rails框架一直對(duì)web開發(fā)中的安全問(wèn)題比較重視,缺省方式下就能抵御不少script injection,xss等等攻擊,得到基本的安全保障。
記者:您認(rèn)為在未來(lái)幾年的Web開發(fā)中,Ruby最大的優(yōu)勢(shì)在哪里(比如它的敏捷)?最大的短板又在哪里(如:可擴(kuò)展性不佳)?Ruby將會(huì)成為一個(gè)Web開發(fā)的主導(dǎo)語(yǔ)言么?或者,像是Twitter那樣的Ruby+Scala模式將會(huì)成為更好的趨勢(shì)?
陸亦斌:如你所說(shuō),Ruby最大的優(yōu)勢(shì)就是開發(fā)效率高。最大的短板也許在于它在web開發(fā)領(lǐng)域還屬于相對(duì)新面孔,技術(shù)性創(chuàng)業(yè)公司一般喜歡選擇它,但要被更多的人認(rèn)可還需要一段時(shí)間。Ruby是否可以成為web開發(fā)的主導(dǎo)語(yǔ)言我并不關(guān)心,只要ruby社區(qū)可以一直健康發(fā)展,對(duì)大家來(lái)說(shuō)就足夠了。構(gòu)架中采用多種技術(shù)是很常見的方式,怎么混合搭配和業(yè)務(wù)的特性很有關(guān)系,不存在可以解決一切問(wèn)題的方案。
【編輯推薦】
- Ruby on Rails大師談:“紳士程序員”的修煉之道
- Ruby百家談
- 牛人點(diǎn)評(píng)Ruby語(yǔ)言十大令人喜愛的特點(diǎn)
- Ruby使用心得匯總:尋找高效的實(shí)現(xiàn)
- Ruby on Rails入門之道
當(dāng)前標(biāo)題:陸亦斌談Ruby語(yǔ)言的發(fā)展與前景
轉(zhuǎn)載注明:http://m.5511xx.com/article/dhhcehd.html


咨詢
建站咨詢
