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