腳本語(yǔ)言排行榜 PHP、Ruby和Python領(lǐng)先
編輯推薦《PHP+MySQL視頻教程》隨著時(shí)間推移,企業(yè)中腳本語(yǔ)言的應(yīng)用也發(fā)生著變化,這份調(diào)查列舉出了每種語(yǔ)言的優(yōu)缺點(diǎn)。Richard Dice(Perl基金會(huì)主席)在近期的采訪中表示,腳本語(yǔ)言在企業(yè)里面正在呈現(xiàn)上升趨勢(shì),不僅僅用于簡(jiǎn)單任務(wù)或是原型構(gòu)建。它們的應(yīng)用范圍更加廣闊。
在調(diào)查中,用戶(hù)要根據(jù)以下種種特性(源自調(diào)查問(wèn)卷)給語(yǔ)言評(píng)分:
◆易于使用
◆異常處理
◆擴(kuò)展
◆可維護(hù)/可讀
◆跨平臺(tái)移植
◆社區(qū)
◆可用的工具
◆工具質(zhì)量
◆性能
◆內(nèi)存管理
◆客戶(hù)端腳本
◆安全
所調(diào)查的語(yǔ)言包括:Actionscript、Flex、Javascript、Microsoft F#、Microsoft Powershell、Perl、PHP、Python、Ruby、VB Script。最終根據(jù)用戶(hù)的意見(jiàn)生成調(diào)查報(bào)告。
綜合評(píng)分(包括權(quán)重)將PHP、Ruby 、Python推到了首位。
在這次調(diào)查中,最優(yōu)秀的語(yǔ)言是那些開(kāi)源語(yǔ)言,它們以符合自然發(fā)展規(guī)律的方式進(jìn)化。而那種私有的Microsoft語(yǔ)言,雖然背后有著軟件巨頭的強(qiáng)力支持,也有眾多資源,但并未像開(kāi)源語(yǔ)言一樣受到用戶(hù)好評(píng)。
在用戶(hù)眼中,Ruby和PHP的易用性最好,Python的擴(kuò)展性則評(píng)分最高。在這三種語(yǔ)言中,Ruby的社區(qū)力量尤為顯著:
Ruby社區(qū)相當(dāng)小,但每個(gè)人都積極參與,勇于表達(dá)自己觀點(diǎn)。報(bào)告中也提到了一個(gè)常見(jiàn)的爭(zhēng)論:Ruby的性能。
即便是最熱衷于Ruby的用戶(hù)也會(huì)對(duì)Ruby應(yīng)用的性能有所懷疑,而且有些廣為人知的用Ruby編寫(xiě)的Web 2.0應(yīng)用,性能和擴(kuò)展性方面已經(jīng)暴露出了很?chē)?yán)重的問(wèn)題。
報(bào)告中也突出了另一個(gè)問(wèn)題:開(kāi)發(fā)者對(duì)安全的關(guān)注還是一如既往的低。
最后來(lái)看,Ruby的評(píng)分從高到低分別是:易于使用、社區(qū)、跨平臺(tái)移植、可維護(hù)/可讀、異常處理。
Antonio Cangiano和Peter Cooper對(duì)09年中Ruby面對(duì)的挑戰(zhàn)持有異議,他們認(rèn)為,Ruby面對(duì)的真正挑戰(zhàn)來(lái)自于技術(shù)或是傳道。EDC調(diào)查報(bào)告顯示,Ruby平臺(tái)需要在客戶(hù)端腳本(這方面JavaScript的得分最高)和工具(質(zhì)量和可用性)。
【編輯推薦】