成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

李剛老師談Ruby語言的未來

原創(chuàng)
開發(fā) 開發(fā)工具
李剛老師在最近跟51CTO編輯的交流信件中談?wù)摿俗约簩τ赗uby語言的一些看法和思考。李剛老師的《Ruby on Rails敏捷開發(fā)最佳實踐》對很多Ruby學(xué)習(xí)者有很大的幫助。

【51CTO獨家專訪】李剛老師是經(jīng)驗豐富的Java EE技術(shù)主管、IT技術(shù)培訓(xùn)導(dǎo)師以及IT技術(shù)作者。邀請李剛老師來這次的Ruby講堂,是因為李剛老師的《Ruby on Rails敏捷開發(fā)***實踐》一書。近日,51CTO編輯阿菜通過電子郵件聯(lián)系到了李剛老師,請他就Ruby的語言特性、發(fā)展現(xiàn)狀以及未來的前景談?wù)撘欢旅嬲斫涣餍偶娜缦拢?/P>

[[6031]] 
《Ruby on Rails敏捷開發(fā)***實踐》作者李剛

51CTO記者:有人說Ruby簡單上手,但是環(huán)境的搭建相對比較麻煩,而且在有些平臺上不怎么穩(wěn)定。您對Ruby學(xué)習(xí)、使用及環(huán)境搭建是怎么看的?

李剛老師:個人覺得:Ruby語言上手確實很簡單。它甚至不需要你像Java那樣定義類,它也不需要你像C那樣定義函數(shù),你只要直接寫一條puts "Hello World!"語句就是最簡單的Hello World。

至于說環(huán)境搭建很麻煩,其實也不是,如果你只是安裝Ruby解釋器,只要登錄Ruby官方站點下載一個安裝文件進行安裝即可。從這個角度來說,搭建Ruby開發(fā)環(huán)境并不會比Java、PHP、C更復(fù)雜。當然,如果要安裝一些額外的框架和服務(wù),可能需要花費一些時間和精力,不過總體來說,初學(xué)者只要能找到系統(tǒng)的、好的文檔和書籍,按照書中內(nèi)容一步一步地走,搭建環(huán)境應(yīng)該是很簡單的事情。

51CTO記者:據(jù)我所知,過去一年間Ruby社區(qū)的發(fā)展比較慢。而對于Ruby框架,很多人只聽說過Rails。您對Ruby社區(qū)的發(fā)展樂觀么?能否為我們介紹/推薦一些Ruby開發(fā)工具以及框架呢?

李剛老師:其實Ruby語言作為動態(tài)、腳本語言的代表,本身也是一門非常優(yōu)秀的編程語言。通常我推薦每個程序員在靜態(tài)語言、動態(tài)語言都應(yīng)該有所涉足,所謂他山之石,可以攻玉嘛。如果總是局限于一門編程語言,往往很難真正全面地掌握它,真正了解這門語言所存在的制約和不足。

對于Ruby而言,在國內(nèi)影響較大的當然是Rails框架了,其實Ruby雖然不像Java擁有那么廣泛的開發(fā)群體,開源框架也沒有Java框架那么活躍。

但實際上僅就Ruby在Web領(lǐng)域的開發(fā)框架也不少,比如Merb,它是和Rails非常接近的框架。還有Camping,它是一個非常小巧的微框架(Microframework),使用ActiveRecord作為ORM解決方案;模板系統(tǒng)使用Markaby。通過使用Markaby作為模板語言,允許開發(fā)者使用純Ruby開發(fā)HTML模板。

個人覺得Merb的發(fā)展思路與Rails是不同的。Rails是一種“一站式”的解決方案,這既是Rails的一個優(yōu)勢:開發(fā)者日常開發(fā)需要解決的問題,Rails基本上都提供了解決方案。

從某種曾度上來看,這也未嘗不是Rails的缺陷:開發(fā)者真正能自己選擇、控制的部分不多。

比如我只想用Rails的ActionController部分,這很難。從這個角度來看,我覺得Merb的思路對Rails應(yīng)該有些啟發(fā),Merb放棄成為一個大而全的解決方案,現(xiàn)階段,它可以整合Rails;如果未來有更好的解決方案,Merb也可與其整合。

其實廣大Ruby愛好者完全可以登錄http://rubyforge.org/softwaremap/trove_list.php看到大量Ruby語言開發(fā)的項目。

對于Ruby的未來,我還是比較有信心的。不管是Sun(現(xiàn)已被Oracle并購)的JRuby,還Microsoft的IronRuby,都體現(xiàn)了兩大軟件廠商對Ruby的信心,而且這兩個軟件廠商的支持必然讓Ruby更流行。

51CTO記者:在前幾個月的一次對腳本語言的調(diào)查中,Ruby在代碼可讀性和可維護性這一項得到了相當高的分數(shù)。從您對Ruby的了解來看,您認為是什么為Ruby帶來了相對較高的代碼可讀性和可維護性?

李剛老師:如果從代碼可讀性角度來看,我并不覺得Ruby有多大的優(yōu)勢,而且個人覺得:一份程序的代碼可讀性只和程序員的素質(zhì)和態(tài)度有關(guān),和語言無關(guān)。也就是說,任何編程語言,如果讓有良好編程習(xí)慣、良好編程素質(zhì)的程序員認真地寫,這份代碼總能保持較好的可讀性。再好的編程語言,也有可能寫出糟糕的源代碼。關(guān)于程序可讀性,我認為關(guān)鍵在于人。

當然,總體來說,高級語言的代碼可讀性總比低級語言的代碼可續(xù)行強。

51CTO記者:Web發(fā)展的趨勢是個人信息都向互聯(lián)網(wǎng)上流動,因此網(wǎng)站的安全性十分重要。前一陣子聽說Ruby解釋器及其API庫有眾多安全缺陷。對于Ruby網(wǎng)站的安全性,您有何見解?

李剛老師:這個問題前段時間也有看到。這種屬于語言本身帶來的有些缺陷,我們只能等待***的補丁。

51CTO記者:您認為在未來幾年的Web開發(fā)中,Ruby***的優(yōu)勢在哪里(比如它的敏捷)?***的短板又在哪里(如:可擴展性不佳)?Ruby將會成為一個Web開發(fā)的主導(dǎo)語言么?或者,像是Twitter那樣的Ruby+Scala模式將會成為更好的趨勢?

李剛老師:對于Ruby語言來說,語言簡潔、語法隨意是它的一個很吸引人的地方。單純地從代碼量的角度來說,Ruby程序的代碼量就要小得多。

而且Ruby語言的語法非常隨意:就調(diào)用方法而言,你既可以用info,也可用info '張三',還可用info('張三' , 24)。

由于Ruby語法的簡潔性、隨意性,使得Ruby語言天生具有敏捷特征。

對于Ruby語言來說,目前***的短板在于開發(fā)群體不如Java、PHP開發(fā)群體活躍。Ruby語言在國內(nèi)的活躍主要還是Rails帶動的,而且國內(nèi)真正采用Ruby開發(fā)的公司非常有限,還需要時間來培養(yǎng)。

【編輯推薦】

  1. 陸亦斌談Ruby語言的發(fā)展與前景
  2. Peter Cooper談Ruby是否將會流行
  3. Dave Thomas談編程與Ruby修煉之道
  4. Ruby百家談
  5. 牛人點評Ruby語言十大令人喜愛的特點
責(zé)任編輯:yangsai 來源: 51CTO.com
相關(guān)推薦

2012-11-07 09:41:30

2009-09-18 13:12:05

2015-02-09 09:51:06

2009-09-09 17:45:25

Ruby的blocks

2010-08-17 09:00:14

GoogleAndroid未來

2009-09-18 13:39:35

Peter CoopeBeginning R

2011-06-21 18:05:15

SEO

2010-01-26 10:00:30

Google工程師Web

2009-09-16 17:29:38

Ruby on RaiDave Thomas

2025-02-07 12:54:57

大語言模型LLM

2014-11-05 11:05:15

Ruby

2011-08-09 09:42:17

蘋果云云計算iCloud

2015-05-18 14:39:23

MySQL開源OpenStack

2015-11-02 17:25:23

Elixir編程語言未來

2009-12-16 16:12:10

Ruby語言發(fā)展

2012-04-17 10:44:58

戴爾CEO戴爾戰(zhàn)略

2021-12-07 10:18:06

首席信息官技術(shù)發(fā)展企業(yè)管理者

2010-03-10 19:46:07

Python編程語言

2013-05-28 13:28:19

紅帽公司JBoss

2009-06-10 16:09:56

netbeans ru動態(tài)語言
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 欧美激情在线播放 | 欧美二区乱c黑人 | 日韩美女爱爱 | 91精品国产综合久久精品 | 羞羞视频网站在线观看 | 欧美视频三区 | 国产精品婷婷 | 动漫www.被爆羞羞av44 | 黄色香蕉视频在线观看 | 国内精品久久久久久影视8 最新黄色在线观看 | 久久一久久 | 中文字幕视频在线观看 | 欧美一区二区三区在线观看 | 欧美在线观看一区 | 欧州一区二区三区 | 欧美一级α片 | 欧洲视频一区 | 久久久久成人精品亚洲国产 | 国产一级精品毛片 | 久久成人精品一区二区三区 | 精品国产一区二区三区在线观看 | 91亚洲国产成人久久精品网站 | 一区二区视屏 | 人人干人人草 | 久久精品亚洲欧美日韩精品中文字幕 | 一区二区三区在线 | 毛片在线免费播放 | 亚洲精品国产成人 | 成人久久久久 | 韩国理论电影在线 | 国产一区二区三区 | 中文字幕在线一区二区三区 | 精品九九在线 | av在线黄 | 91视频麻豆| 午夜免费av | 欧美日韩在线成人 | av在线成人| 欧美日韩一区二区视频在线观看 | 超碰最新在线 | 欧美久久久久久久久中文字幕 |