以文本方式查看主題 - 曙海教育集團論壇 (http://www.hufushizhe.com/bbs/index.asp) -- JAVA語言開發 (http://www.hufushizhe.com/bbs/list.asp?boardid=64) ---- 探討Java與Ruby語言遷移時的安全性 (http://www.hufushizhe.com/bbs/dispbbs.asp?boardid=64&id=2478) |
-- 作者:wangxinxin -- 發布時間:2010-12-11 9:59:47 -- 探討Java與Ruby語言遷移時的安全性 在這篇文章中,我們將要探討Java與Ruby語言遷移時風險預測方面的問題。 通常來說,“使用Ruby具有風險”是一種普遍的看法,這存在一定的原因。因為使用新的語言天生是有風險的。隨著Ruby on Rails逐步進入到主流的開發領域中,這樣的風險將會隨時間逐漸降低,因為有逐步增長的開發者群、組件(或稱作gems和plug-ins)相關的書籍、以及業務合作伙伴與你溝通交流。但同時你也可以聽到主流的觀點指出“使用Java是安全的”。對于這種的觀點,我持有強烈的反對意見。隨著語言的膨脹,這樣的風險通常也會增長。為了便于理解在目前在這些觀點上正發生什么變化,投入點精力去研究Java最初的應用情況是值得的。 新技術采用概況 許多分析家擁有技術應用所需的描述模型。其中最為流行的模型是定義在Ruby的Web開發框架Iowa中,用來描述農產品的應用,稍后在一本由Geoffrey A. Moore寫作的名為《跨越鴻溝》(Crossing the Chasm)的書中,被用來描述技術內容。在書中,Moore分析了技術應用周期中存在著的五個截然不同的群體: 技術專家。這個群體傾向于采用新的技術。任何一種有前途的技術都會引起這個群體的注意。 先行采納者。不管這項技術是否在主流技術中取得成功,這個群體都將會采用新的技術來提升競爭優勢。 實用主義者。一旦新的技術進入主流應用,或是有足夠陡峭的增長曲線來保證技術將得到廣泛采用,那么實用主義者就會積極采用新的技術。 保守派。只有新技術成為必須的時候,他們才會考慮采用新的技術。 懷疑論者。這個群體可能很晚才會采用新的技術,或者也可能永遠只使用某一特定技術。 Moore指出,技術應用的關鍵之處在于團隊中是否存在實用主義者。因為實用主義者需要新技術大規模的應用,這個中間群體希望看到其他務實派在團隊做出承諾之前就使用新的技術。這是一個類似于《第二十二條軍規》書中所描述的現象,因為務實派們都會相互依賴的存在。出于這樣的原因,在先行采納者排列在技術專家之后和務實派之前,你會經常在市場接受度曲線中看到一種下降的趨勢。Moore將這種下降稱之為鴻溝傾向,并且這種想法應出于圍繞任何新技術的風險討論的中心。 |