Stack Overflow數據顯示ORM技術正在被逐漸放棄使用
入行編程這一領域時間較短的開發者,可能對于技術的更替沒有那么敏感。但如果將周期拉長點,或許會看到不一樣的東西。
Stack Overflow 最近公布了一些建站以來,問題標簽中最引人注目的上升和下降數據。我們看看能從這些數據中得到什么信息。看看編程語言、框架或者技術是怎樣突然爆發,又是如何逐漸被拋棄的。
Stack Overflow 建站以來什么技術的關注度增長最迅猛?
為了找到最大的增長,我們看看 Stack Overflow 中問題標簽年復一年的變化。看看哪些標簽是每一年中增長百分比最高的。
這些數據至少分析了 Stack Overflow 10000 個問題的標簽,并排除了以數字結尾的標簽,如 ios8。
可以看到,增長速度最突出的兩個標簽對應的分別是 Swift 和 Angular,事實上它們也都產生了十分大的影響。Swift 是蘋果開源的用于開發 iOS 應用的編程語言,Angular 是 Web 前端框架 Angular.js 的升級版本。Stack Overflow 表示 Angular.js 的增長速度同樣也很快,增長率能排在前十。
Android 集成開發環境 Android Studio 是面向移動開發者的 IDE,于 2013 年首次發布,并迅速發展成流行的 IDE。機器學習庫 Tensorflow 在 2015 年由谷歌以開源的形式發布。我們可以看到一項新的顯著成功的技術是如何發展的。
那么硬幣的另一面,下降得最快的數據又如何?
flex 和 silverlight 在當時都是十分熱門且流行的技術,但可以看到自移動互聯網爆發以來,它們的關注度就急劇下降,到現在已基本無人過問。像 Silverlight 早已經被微軟放棄,而 Flex 作為 Flash 的框架也隨著 Flash 的淘汰而逐漸被遺忘。
Backbone.js 是一個 JavaScript 框架,它的增長下降情況具有典型的生態系統的殘酷生命周期。用于 iPhone 的游戲引擎 Cocos2d 也已經不再受歡迎。
在這份數據中,ORM 關注度的下降也是十分明顯的。相比十年前它的關注度顯著降低,如果真的像數據顯示的那樣正被逐漸放棄使用,是否有更好的替代方案?
持續增長
除了這些起起落落的技術,還有一些技術在以穩定的速度發展和增長著。
可以看到,JavaScript 生態系統的成員如 Angular、TypeScript 和 Meteor 都有著穩定的發展速度。再比如無處不在的搜索引擎 Elasticsearch 和游戲引擎 Unity 也在持續穩定的發展著。這些多種多樣的技術,在過去的 5 到 7 年里它們都以穩健的速度增長著。
參考:https://stackoverflow.blog/