年終回顧:2017年的重大軟件開發事態發展
2017已經正式成為過去式了,讓我們回顧一下軟件開發領域的一些重大發展,以及最受影響的領域。物聯網(IoT)、邊緣計算、云計算、大數據、機器學習、人工智能(AI)和軟件安全等都密切相關,并且在一定程度上有重疊。
10. Kotlin
對Kotlin來說,2017年是重要的一年。Kotlin 1.1發布,并將JavaScript支持移出“實驗”。Kotlin 1.2也于2017年發布,并且在Kotlin 1.1添加的JavaScript支持基礎上,增加了“在JVM和JavaScript之間重用代碼的可能性”。
Kotlin在2017年的***新聞是它被采納為官方支持的開發Android應用程序的程序語言。
9. React
React.js的主頁將其描述為“用于構建用戶界面的JavaScript庫”。今年React在網上獲得了大量的認可。React的受歡迎程度是由庫對一般JavaScript開發的影響所證明的。
8. 低碼/無碼
低代碼開發平臺解決高速應用程序需求,***解釋了人們對低代碼和無代碼解決方案的興趣。傳統的開發方法根本無法跟上,根據Gartner引用的統計數據,到2021年,應用程序開發的市場需求將至少比IT快五倍交付能力,低代碼開發平臺的內在價值在于它將IT和業務結合在一起。
7. 區塊鏈
因為比特幣的影響,越來越多的人在2017年已經意識到區塊鏈概念。對區塊鏈的期望很高。
6. 機器學習(ML)/人工智能(AI)/大數據
我們這個時代最重要的通用技術是人工智能,特別是機器學習(ML),也就是不需要人來解釋如何完成所有的任務,機器不斷改善自身的能力。大家看到了人工智能幫助企業的方式,同時也看到了對人工智能的不切實際的期望。機器學習的一些有趣用途包括在線資源,例如人類的機器學習,人工智能和機器學習如何破壞法律空間,機器學習不會取代所有工作中的人:學習,機器學習重構業務,陷入機器學習。大數據在流行度方面仍然“龐大”。大數據世界的“大”故事之一是歐盟的“通用數據保護條例”(GDPR)。根據其條例,GDPR“旨在協調整個歐洲的數據隱私法律,保護和賦權所有歐盟公民的數據隱私,并重塑整個地區的組織機構處理數據隱私的方式“。
5. 容器
容器在2017年仍然是一個熱門話題。Docker博客收集了2017年五大博客,其中包括文章構建和運行您的***個Docker Windows服務器容器以及Docker與Windows Server 1709令人興奮的新功能。該博客還在2017年發布了5大Docker客戶成功案例。對Kubernetes來說,2017年是特別重要的一年。2017年容器世界***的變化就是“Kubernetes崛起”。Kubernetes已經把風暴帶到了容器生態系統,基本上已經成為新的Docker。
4. DevOps
DevOps這個詞出現的頻率似乎比以往任何時候都要高。每天都能看許多關于DevOps的新聞和話題。Forrester稱2017年是DevOps的一年,預計2018年將成為“企業DevOps的一年”。
3. 微服務
這個詞已經出現了好幾年了,但是似乎看起來比以前更高頻的出現。供應商正在推進微服務,這意味著能聽到更多關于他們的信息。在2017年微服務調查狀況中,介紹了需要了解的八個趨勢,為使用微服務的開發人員提供了建議。
2. 云計算/物聯網(IoT)
作為消費者,云計算和物聯網(IoT)在我們的生活中繼續變得越來越普遍,也占據了一大部分軟件開發人員的精力。最近關于物聯網的為什么是重要的、物聯網對機器學習的影響和2017年物聯網(IoT)智能更新的新聞也越來越多。同時,也有一些關于“物聯網危險的未來”、“物聯網需要道德規范”和“物聯網的黑暗面”等消息也不絕于耳。
1. 軟件安全和軟件中斷
2017年似乎與軟件安全和軟件可用性有著密不可分的關系。2017年前11個月,數據泄露事件繼續猛增,違規數量跳到1202。而2016年全年有才1093宗泄露記錄。我們的網絡安全挑戰越來越大,越來越復雜。