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

回顧過去一年中編程語言領域的起起落落

譯文
新聞 開發工具
隨著移動設備成為主流開發平臺,腳本語言開始逐漸失勢。在過去的一年里,編程領域迎來了翻天覆地的變化:移動設備成為編程工作的主要平臺,而另一方面云也成為數據及應用程序的一大特定平臺。

在過去的一年里,編程領域迎來了翻天覆地的變化:移動設備成為編程工作的主要平臺,而另一方面云也成為數據及應用程序的一大特定平臺。在二者之間,臺式機與筆記本電腦則在內存容量及處理器核心數方面突飛猛進。可以預見的是,上述變化將給開發語言的選擇帶來深遠影響。

極負盛名的Tiobe編程語言排名榜(一份相當權威的榜單,不僅密切關注各種語言及衍生產品,還會以百分比形式及時公布具體的變動幅度)表示,在過去一年中發展勢頭***勁的語言為Objective-C。我相信大家對這一結果應該不會太過驚訝。隨著iPhone、iPod以及iPad(Mac也在一定程度上推波助瀾)在全球范圍內的風靡,對Objective-C使用技能的需求也得到了顯著提高。

移動設備的興起同樣對Java造成沖擊。盡管在過去十年中,Java在Tiobe榜單上的各項數據已經處于衰退之中,但近兩年卻又有卷土重來之勢——我相信這與Android開發領域的繁榮密不可分——一年來,Java甚至成功捍衛了自己的市場占有率。根據我的分析,Android平臺的出現成功為Java找到了一展身手的空間,尤其是在諸如Scala、Groovy以及JRuby等JVM語言逐步蠶食臺式機及服務器平臺的大環境之下,新平臺堪稱是Java的救星。

隨著移動編程的繁榮發展,開發人員們也將注意力轉移到較為低級但更貼近硬件本身的編程語言上。通常情況下,由于移動設備上的應用程序往往使用較小的代碼庫,同時充分發揮硬件功能也需要使用特定種類的語言,因此腳本語言在這方面也顯得較為疲軟(蘋果公司對編程語言及工具的嚴格控制也助長了這種趨勢)。綜上所述,多年以來(也可能是有史以來)各種主流腳本語言——包括PerlPythonRuby以及PHP等——***次兵敗滑鐵盧。其中PythonRuby則折戟沉沙得更加徹底。

根據Ohloh.net網站的總結,Ruby作為一款開源編程語言贏得了開發者們廣泛的關注,這從其獲得的捐贈數額上可見一斑;憑借這樣的人氣,Ruby占據了Tiobe排行榜中的榜眼位置。而去年Ruby在代碼使用規模方面達到了06年以來的***水平——只有08年鼎盛時期的五分之一。我認為這種現象的出現,部分原因在于Ruby on Rails(簡稱RoR)引發的熱潮漸漸平息;另外雖然Ruby框架本身不存在任何固有缺陷,但必須承認它只能作為大型項目的備選解決方案之一,而無法搞定所有問題。另外,其它類型的框架也已經開始在原創優勢方面痛下苦功,這進一步削弱了RoR的賣點。Python在Tiobe排行榜中的下滑并沒有反映在Ohloh統計數字中,這可能表明盡管Python用戶群體并未縮水,但由于市場整體規模的迅速擴張,導致其相對份額變得更小。

我個人認為PHP的頹勢主要源自JavaScript的崛起。JavaScript雖然在Tiobe排行榜中的晉升幅度并不夸張,但其在開源軟件項目中的使用比例卻有了長足進步。PHP與JavaScript在功能性方面有著一定程度的重疊,而很明顯后者正慢慢成為時代的寵兒。一項新的調查(感謝PHP的出品公司Zend預先向我們透露了這份調查內容)顯示,82%的PHP開發人員將JavaScript作為各選語言(而在二者之外排到第三位的競爭者Java則僅占據了微不足道的24%)。不過目前還難以判斷JavaScript是否能夠將這種優勢一直保持下去。正如我在幾個月前的文章中所說,我越來越認同JavaScript將成為一種通用型中間語言的趨勢,而Coffeescript與Dart等則會成為前端語言的主流代表。就個人而言,我希望各瀏覽器廠商能夠愿意將JavaScript編譯化二進制程序作為未來瀏覽器加速機制的重要組成部分;不過我認為這同時可能會給某些瀏覽器在指令擴展方面走向開源,進而阻礙有針對性的性能優化。

由腳本語言轉向本機語言的的流行趨勢在.NET領域也表現得相當明顯。C#的一炮而紅就很說明問題(其提升幅度僅次于Objective-C而排在第二),這股趨勢甚至一舉讓C#穩居C++之上,占據了Tiobe排行榜的探花位置。我相信這種增幅在很大程度上與開發人員脫離Visual Basic有關。這種趨勢非常奇怪地削弱了.NET的主旨,即開發者在同一平臺上使用多種互操作語言的習慣。但事實上,與.NET相關的各類語言緊密圍繞在了以C#為核心的中央周圍,進而弱化了原有使用習慣帶來的益處(具有諷刺意味的是,JVM則遭遇到完全相反的事態,即多種具有互操作性的備用語言逐漸占據上風)。

一年還不足以使一種趨勢成為常態,因此上述變化將以何種方式收尾目前還無法得到定論。然而非腳本語言的發展由于其遍地開花的良好勢頭,可能真的預示著長期以來束縛著開發者們的固定習慣即將動搖。盡管執行平臺在性能與接合的嚴密程度方面難免有所損失,但相比之下似乎一切都是值得的。結局會怎樣?讓我們拭目以待吧。

原文鏈接:http://drdobbs.com/mobile/232400093

【編輯推薦】

  1. 十種可能改變IT行業走向的編程語言
  2. 云計算編程有何不同?
  3. 編程領域的十一大發展趨勢
  4. 細數編程能力的四重境界
  5. 推薦五個***編程字體
責任編輯:林師授 來源: 51CTO.com
相關推薦

2012-07-05 10:48:40

微軟Windows

2013-02-25 09:31:35

Web編程語言

2021-05-20 06:09:02

安卓間諜軟件智能手機

2021-12-16 10:25:14

網絡安全網絡攻擊網絡威脅

2010-01-22 09:46:00

Sun CEO

2010-05-13 23:42:23

統一通信技術

2021-01-17 16:31:46

漏洞網絡安全網絡攻擊

2013-01-04 14:32:18

2014-12-25 09:34:33

以太網物聯網SDN

2015-12-15 10:38:52

云計算過去一年

2015-03-30 09:59:08

移動開發APP趨勢

2018-03-01 09:17:30

DevOps 技術開發語言

2013-03-26 10:14:32

IT職場程序員

2014-04-24 10:44:03

自學編程

2014-01-06 11:21:55

科技行業微軟英特爾

2022-03-03 09:13:49

GooglePWAChrome

2020-05-27 09:20:43

聯成科技

2010-11-23 11:46:46

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩av一区在线观看 | 精品三级在线观看 | 天天拍夜夜爽 | 99精品亚洲国产精品久久不卡 | 亚洲一区国产 | 精产国产伦理一二三区 | 国产专区在线 | 91久久久久久久 | www.99热.com| 九九亚洲精品 | 中国一级特黄真人毛片 | 国产福利91精品 | 久久综合一区二区 | 国产精品欧美一区二区三区不卡 | 精品1区 | 黄色一级大片在线免费看产 | 视频二区国产 | 成人福利电影 | 欧美1区2区 | 欧美日韩理论 | 一区二区三区四区在线视频 | 视频在线h | 日韩手机在线视频 | 日韩精品一区二区三区在线播放 | 成人日批视频 | 中文字幕乱码视频32 | 亚洲毛片网站 | 国产午夜精品视频 | 国产一区二区三区四区五区加勒比 | 欧美日韩久 | 亚洲二区在线 | 久久免费看| 国产精品久久精品 | 久在线 | 欧美精品91| 免费艹逼视频 | 日本精品一区二区三区视频 | 日韩国产在线 | 午夜播放器在线观看 | 亚洲国产情侣自拍 | 国产精品成人免费 |