Stack Overflow最近分析了平臺內一些技術的增加或減少情況(主要根據技術標簽和搜索頻率決定),Angular占據首位或許不是令人驚訝的,有趣的是,JavaScript生態系統中的三員大將同時進入“持續增長”榜單的前五名,難道程序員就愛這一口嗎?
JavaScript生態系統三位一體:Angular,TypeScript和Meteor
在最近的一篇博客文章中,Stack Overflow的數據科學家Julia Silge公布了從2010年開始研究的Stack Overflow問題中最引人注目的上升和下降。她查看標簽問題并得出結論:Angular增長最突出。并且,不僅僅是爆發式增長這么簡單,Angular處于持續增長的趨勢中。
根據上圖的完整排名可以看出,Angular是持續增長最快的技術,其次是兩個JavaScript生態系統成員:TypeScript和Meteor。Xamarin占據了第三的位置,但Angular,TypeScript和Meteor均排名前五。
Pandas和dataframe的出現證明這是自由職業者發展最快的技能之一,如果你對數據科學和機器學習感興趣,你可以考慮一下這兩種技術。
在這個分析中有兩個標簽有很大的增長——Swift和Angular,并且二者有一些共同之處。Swift是Apple開發iOS應用程序的首選語言,是Objective-C的后繼版本,而Angular是Angular.js標簽的更新版本。這兩種技術的增長速度非常快,產生了巨大的影響,因為對于現有開發人員社區來說,這是自然而然的下一步。(請注意,AngularJS的增長速度也非常快,而且在Stack Overflow方面的增長率也是同比第十高)
注意:此分析包含至少有10,000個問題的Stack Overflow標記,并排除以ios8等數字結尾的標記。
Flash徹底宣告死亡,下一個是誰?
曾經,Adobe停止Flash的事情鬧得沸沸揚揚,眾多程序員請求在Github上開源。如今,Stack OverFlow的數據似乎在宣告著Flash已經徹底死亡了。
傳統觀點認為,蘋果公司在2010年通過在iPad上不支持Flash促進了Flash的死亡。
如果能夠預見到Flash的下滑,那么還有哪些其他技術的下降可能導致死亡呢?
在過去十年,Flash已經擁有了自己的捍衛者,盡管2011年左右開發者活動下滑顯而易見。是否還有其他看起來健康但已經瀕臨死亡的技術呢?
為了回答這個問題,我們查看了過去五年的趨勢(包括一度成長,達到高峰,然后開始萎縮的標簽),并估算每種技術隨時間的下降速度,公開數據如下:
其中最為危險的是flex和Microsoft silverlight,Flex是基于Flash的Web應用程序框架,下降速度一度超過了Flash。隨著Flash的死亡,出現這樣的結果也在意料之中。畢竟,在這個圈子里,隨時可能出現更強大的替代品。
TypeScript——增長快速還深受程序員歡迎?
TypeScript不僅位列持續增長技術榜單的第二名,同時也是不喜歡人數最少的技術之一。根據Stack OverFlow成員David Robinson說法,其他受歡迎的還有R和Kotlin。
自2008年以來,使用TypeScript的人數逐年攀升,在2012年底達到頂峰,開發商的興趣保持穩定。2015年又一次實現了爆發式增長。但是請記住,即使你認為TypeScript在兩年前似乎不是非常流行,那是因為當時社區還有很多問題不太完善。