php高級程序設(shè)計:模式、框架與測試數(shù)據(jù)成搜索頻率最高詞匯,2022或?qū)⒗^續(xù)占主導 php框架高級編程
2022-03-07
出品 | CSDN (ID:)
2022年1月25日,O'發(fā)布了《2022年技術(shù)趨勢》報告,對2021年1月至2021年9月的技術(shù)發(fā)展、統(tǒng)計數(shù)據(jù)進行了全面分析,并與2020年同期數(shù)據(jù)進行了對比。它涵蓋了微服務(wù)、云服務(wù)、Web 框架、人工智能、機器學習、數(shù)據(jù)庫、虛擬現(xiàn)實、增強現(xiàn)實和元宇宙等熱門話題。
該報告基于四種類型的數(shù)據(jù),包括搜索查詢、O' 中提出的問題、按標題的資源使用情況和按主題的資源使用情況。平臺未采集到的內(nèi)容(如QUIC協(xié)議或HTTP/3))不計入統(tǒng)計。
數(shù)據(jù)成為最常搜索詞,2022年將繼續(xù)占據(jù)主導地位
作為一個智能搜索引擎,O' 允許用戶搜索特定問題或在題庫中查找示例問題。這份報告統(tǒng)計了O'中出現(xiàn)的所有詞,結(jié)果顯示出現(xiàn)頻率最高的五個詞是“data”、“”、“Git”、“test”和“Java”;而用戶搜索最頻繁的問題是“什么是動態(tài)編程?” 和“如何編寫好的單元測試?”。
由此我們可以得出結(jié)論,數(shù)據(jù)仍然是開發(fā)人員最關(guān)心的話題之一。與數(shù)據(jù)相關(guān)的最常見的詞對是“數(shù)據(jù)治理”,其次是“數(shù)據(jù)科學”?!皵?shù)據(jù)分析”和“數(shù)據(jù)工程”排名較低。由此可見php高級程序設(shè)計:模式、框架與測試,“數(shù)據(jù)治理”將成為數(shù)據(jù)領(lǐng)域研究的重點。
在過去的統(tǒng)計中,Java 是排名前兩位的編程語言,今年也是如此。不同的是,Java 的搜索頻率下降了,而 Rust 和 Go 的搜索頻率卻在快速增長。此外,“編程”也是最常用的關(guān)鍵詞之一。第三位是,其次分別是和Rust。這些問題的頻率反映了對容器編排的興趣。
此外,“AWS”、“”、“云”也是搜索頻率非常高的詞,可見開發(fā)者對云平臺的發(fā)展十分關(guān)注。GCP 的使用頻率也在榜單前 3%。
與加密貨幣相關(guān)的術(shù)語(如比特幣、以太坊、加密貨幣、NFT 等)的使用頻率仍位于前 20%,但排名有所下滑。
網(wǎng)絡(luò)安全已成為企業(yè)關(guān)注的焦點。今年會有哪些突破?
2021年,由于騰云網(wǎng)絡(luò)的攻擊,重大基礎(chǔ)設(shè)施、醫(yī)院和企業(yè)的安全將受到前所未有的威脅。根據(jù) O' 調(diào)查,騰云 6% 的網(wǎng)絡(luò)受到攻擊。2021 年 7 月 6 日,美國軟件供應(yīng)商遭到攻擊,數(shù)千名客戶受到攻擊。該公司首席執(zhí)行官 Fred 表示,攻擊者索要高達 7000 萬美元的贖金。
據(jù)O'調(diào)研,從今年開始,網(wǎng)站上與安全相關(guān)的內(nèi)容顯著增加,關(guān)于騰云網(wǎng)絡(luò)的內(nèi)容增加了270%,與此同時,與隱私相關(guān)的內(nèi)容增加了90%。此外,與應(yīng)用軟件安全、惡意軟件、威脅等相關(guān)的內(nèi)容也有不同程度的增加。
此外,標題中帶有“安全”或“網(wǎng)絡(luò)安全”字樣的文章的瀏覽量分別增加了 17% 和 24%。盡管與上述相比,這些關(guān)鍵詞的增長相對緩慢,但“安全”的提及頻率總體上遠遠領(lǐng)先于所有其他詞。
與安全相關(guān)的觀點和同比增長
軟件架構(gòu)和微服務(wù)被提及最多
軟件開發(fā)是 O' 中的一個大類別,涵蓋了許多事物,例如編程語言、云和架構(gòu)等等。數(shù)據(jù)顯示,軟件架構(gòu)和微服務(wù)是2021年被提及最多的三個話題,同比分別增長19%、15%和13%。盡管與 API 等主題的增長趨勢(增長 218%)相比,這三個數(shù)字的增長相形見絀。但它也反映了一種模式:較小的主題往往會增長得更清楚,而已經(jīng)占主導地位的主題增長得更慢。API 網(wǎng)關(guān)相關(guān)內(nèi)容的數(shù)量約為架構(gòu)或內(nèi)容的 1/250。
然而,盡管 API 網(wǎng)關(guān)的數(shù)量相對較少,但 218% 的增長仍然是一個驚喜。云原生獲得 54% 的增長也是如此。如今,企業(yè)在微服務(wù)上投入了大量資金,他們正在使用云服務(wù)構(gòu)建云原生應(yīng)用程序,API 網(wǎng)關(guān)是在客戶端和服務(wù)之間路由請求的重要工具。
在這種情況下,容器內(nèi)容提及的顯著增加(137%)并非巧合,容器是打包應(yīng)用程序和服務(wù)的最佳方式。雖然將應(yīng)用程序遷移到容器并使用生態(tài)系統(tǒng)中的工具進行管理并非易事,但幾年前,企業(yè)應(yīng)用程序僅限于在少量服務(wù)器上運行,并且只能由人工管理。如今,許多企業(yè)的規(guī)模不斷擴大,擁有數(shù)千臺服務(wù)器和數(shù)百種服務(wù)。這一切都要歸功于云技術(shù)的發(fā)展。
說到微服務(wù),就不得不提到分布式系統(tǒng)。過去一年,關(guān)于分布式系統(tǒng)的內(nèi)容增長了 39%小程序開發(fā),同時提到復雜系統(tǒng)和復雜性的內(nèi)容也相應(yīng)增加(157% 和 8%)。還值得注意的是,幾年前不受歡迎的設(shè)計模式正在卷土重來,并且增長了 19%。
量子計算仍然是一個有趣的話題,盡管觀看次數(shù)減少,但同比增長 39%。對于一個還沒有成功的技術(shù)來說,這個結(jié)果已經(jīng)非常不錯了。盡管量子計算機取得了突破,但制造一臺能夠完成這項工作的量子計算機還需要一段時間。一旦量子計算機到來,勢必會帶來新的變化。
除此之外,軟件架構(gòu)也起著重要的作用。沒有架構(gòu),我們就無法重建遺留應(yīng)用程序、使用云技術(shù)和使用微服務(wù)等。軟件架構(gòu)可以幫助維護不靈活的遺留應(yīng)用程序,并隨著需求的變化保持更新。因此,軟件架構(gòu)的提及越來越多也就不足為奇了。
編程語言頁面瀏覽量和同比增長
云服務(wù)不斷演進,云原生會給我們帶來什么?
隨著過去一年云技術(shù)的不斷發(fā)展,云服務(wù)的競爭日趨激烈。調(diào)查顯示,AWS的內(nèi)容下降了3%,而AWS的內(nèi)容增加了54%,幾乎與AWS的數(shù)量持平,位居第三。除了云服務(wù),與云相關(guān)的內(nèi)容去年增長了 15%,而云原生內(nèi)容增長了 54%。
另一個趨勢是圍繞混合云和多云的內(nèi)容基數(shù)仍然很小(大約十分之十一),但增長非??欤ǚ謩e為145%和240%)。這反映了一個問題,企業(yè)不能只用單臺云服務(wù)器構(gòu)建云策略,在構(gòu)建云策略時,必須意識到云本質(zhì)上是多臺(或混合)的,最重要的不是選擇哪臺云服務(wù)器,而是如何跨多臺構(gòu)建云服務(wù)器,有效的云架構(gòu),已經(jīng)成為云原生的重要組成部分。
云服務(wù)器頁面瀏覽量和同比增長
Web框架穩(wěn)步發(fā)展,元框架會打破格局嗎?
在過去的兩年中seo優(yōu)化,Web 編程技術(shù)一直在穩(wěn)步發(fā)展。核心組件 HTML、CSS 和內(nèi)容幾乎沒有變化(分別上升 1%、2% 和下降 3%)。如果說 Java 和是企業(yè)和數(shù)據(jù)開發(fā)人員的核心語言,那么 HTML、CSS 甚至更適合前端開發(fā)人員。據(jù)統(tǒng)計,PHP 的內(nèi)容增加了 6%,相關(guān)內(nèi)容的內(nèi)容增加了 28%,網(wǎng)頁設(shè)計的內(nèi)容增加了 23%。
在新興框架和元框架中,似乎增長迅速(增長 71%),Vue 和 Next.js 的內(nèi)容較少(均下降 13%)。如果這種情況持續(xù)下去,它可能會在幾年內(nèi)成為流行的框架之一。
雖然關(guān)于框架的內(nèi)容量基本沒有變化(上升 2%),但框架的內(nèi)容卻顯著下降(下降 16%)。數(shù)量幾乎相同,內(nèi)容小了19%。
Web 框架的數(shù)量和同比增長
薛定諤的人工智能、機器學習和數(shù)據(jù)
雖然網(wǎng)絡(luò)上有很多關(guān)于人工智能出現(xiàn)的預(yù)測,但有人認為人工智能將面臨低谷,也有人說它將是未來的新秀。但根據(jù) O' 的說法,2021 年標題中帶有“人工智能”的內(nèi)容將減少 23%,而有關(guān)人工智能的內(nèi)容將在 2021 年減少 11%。該領(lǐng)域的主導主題是機器學習(ML),人工智能智能僅占機器學習內(nèi)容的四分之一。
現(xiàn)在讓我們看一些具體的技術(shù)。深度學習的內(nèi)容減少了 14%,但神經(jīng)網(wǎng)絡(luò)的內(nèi)容增加了 13%,強化學習增加了 37%,對抗性網(wǎng)絡(luò)增加了 51%。從這個角度來看,開發(fā)者的關(guān)注點已經(jīng)從一般的內(nèi)容轉(zhuǎn)向了具體的內(nèi)容。
同樣值得注意的是數(shù)據(jù)治理(增長 87%)和 GDPR(增長 61%)的內(nèi)容顯著增加。數(shù)據(jù)治理及其相關(guān)方面(如數(shù)據(jù)來源、數(shù)據(jù)完整性、審計、可解釋性等)將變得越來越重要。未來,對數(shù)據(jù)的監(jiān)管必然會更加嚴格。數(shù)據(jù)治理將繼續(xù)存在。
AI 和 ML 等內(nèi)容的數(shù)量和同比增長
數(shù)據(jù)庫的出路在哪里?
沒有數(shù)據(jù)和數(shù)據(jù)庫,機器學習就不存在。數(shù)據(jù)顯示在數(shù)據(jù)庫中,它的內(nèi)容增加了5%,開源數(shù)據(jù)庫的內(nèi)容增加了22%,內(nèi)容減少了17%,包括、、、等。與其說是技術(shù),不如說是這是一種理念——致力于為系統(tǒng)設(shè)計人員擴展存儲選項的數(shù)量。
在數(shù)據(jù)庫中,內(nèi)容增加了 10%。、 和顯著下降(分別為 27%、8% 和 57%)。雖然這四個數(shù)據(jù)庫的總內(nèi)容自 2020 年以來減少了 4%,但比 . 盡管趨勢已經(jīng)轉(zhuǎn)向關(guān)系數(shù)據(jù)庫,但這并不是最終結(jié)果。
去年,圖形數(shù)據(jù)庫的內(nèi)容增長了 44%php高級程序設(shè)計:模式、框架與測試,但這仍然是一個相對較小的類別。同樣,有關(guān)時間序列數(shù)據(jù)庫的內(nèi)容增加了 21%。時間序列數(shù)據(jù)庫是指用于按時間(點或間隔)存儲和索引時間序列數(shù)據(jù)的軟件,對于與監(jiān)控、日志記錄和可觀察性相關(guān)的應(yīng)用程序很重要。
盡管圖和關(guān)系數(shù)據(jù)庫發(fā)展迅速,但關(guān)系數(shù)據(jù)庫仍然并將繼續(xù)主導數(shù)據(jù)庫世界,沒有機會取代關(guān)系數(shù)據(jù)庫。
數(shù)據(jù)庫內(nèi)容和同比增長
虛擬現(xiàn)實還是增強現(xiàn)實?元界進入公眾視野
虛擬現(xiàn)實(VR)和增強現(xiàn)實(AR)也是O'的熱門話題。盡管它們幾次成為熱點,但它們從未持續(xù)多久。谷歌眼鏡在 2013 年大受歡迎,但從未得到廣泛使用。像這樣的初創(chuàng)公司已經(jīng)針對消費者制造了 VR 眼鏡,但他們從未成功打入游戲玩家市場。
然而,今年,我們?nèi)匀徽J為 VR 和 AR 具有巨大的潛力。馬克扎克伯格早在去年 7 月就提出了“元宇宙”,并將其重新命名為 Meta,從而引發(fā)了一場新的革命。微軟等其他公司也紛紛效仿,推出了自己的版本。蘋果一直保持低調(diào),但據(jù)透露該公司正在研發(fā) AR 眼鏡。
數(shù)據(jù)顯示,與虛擬現(xiàn)實、VR 和 AR 相關(guān)的內(nèi)容正在增加(分別為 13%、28% 和 116%)。但自從 O's 的統(tǒng)計數(shù)據(jù)于去年 9 月結(jié)束后,盡管搜索量猛增了 489%,但“”這個詞并沒有被包括在內(nèi)。
VR 和 AR 內(nèi)容量和同比增長
2022技術(shù)預(yù)測,哪些領(lǐng)域?qū)⒃俅蔚琼敚?/p>
在總結(jié)了 O' 中超過 1 個項目的信息之后,在查看了 O' 中的一百萬個搜索查詢和結(jié)果之后,我們對 2022 年的期望是什么?
其中,一些事件引起了人們的關(guān)注:GPT-3 使用深度學習生成類似人類的文本,網(wǎng)絡(luò)犯罪分子在發(fā)起軟件攻擊后索要數(shù)百萬美元等等。許多技術(shù)事件被廣泛報道,盡管尚未統(tǒng)計,例如機器人過程自動化 (RPA)、數(shù)字孿生、邊緣計算和 5G。根據(jù)未來的發(fā)展方向,這些技術(shù)可能意義重大。
【參考】
《新程序員003》正式上線,50多位技術(shù)專家合著,云原生和數(shù)字開發(fā)者的技術(shù)選書。內(nèi)容既有發(fā)展趨勢,又有方法論結(jié)構(gòu),有華為、阿里巴巴、字節(jié)跳動、網(wǎng)易、快手、微軟、亞馬遜、英特爾、西門子、施耐德等30多家知名企業(yè)的云原生和數(shù)字化第一手經(jīng)驗!