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