每個(gè)技術(shù)專(zhuān)業(yè)人員都知道保持最新行業(yè)趨勢(shì)的重要性。從DevSecOps到低代碼應(yīng)用程序,軟件開(kāi)發(fā)趨勢(shì)的變化速度與技術(shù)本身一樣快。要保持最新?tīng)顟B(tài),您不僅需要考慮當(dāng)前的技術(shù)狀態(tài),而且還必須向前看。
作為成功的技術(shù)領(lǐng)導(dǎo)者,福布斯技術(shù)委員會(huì)的成員研究當(dāng)前和預(yù)測(cè)的行業(yè)趨勢(shì)。下面,他們分享了16種軟件開(kāi)發(fā)趨勢(shì),他們預(yù)測(cè)它們將在未來(lái)幾個(gè)月內(nèi)主導(dǎo)技術(shù)領(lǐng)域。
1.低代碼/無(wú)代碼平臺(tái)
低代碼/無(wú)代碼只會(huì)繼續(xù)流行。計(jì)算的歷史正在從零和一開(kāi)始構(gòu)建更高級(jí)的抽象-從昨天的匯編語(yǔ)言和編譯軟件到當(dāng)今的現(xiàn)代低代碼/無(wú)代碼解決方案。通過(guò)這些解決方案,企業(yè)可以在每一步都不需要技術(shù)資源的情況下實(shí)現(xiàn)數(shù)字化轉(zhuǎn)型。
2.機(jī)器學(xué)習(xí)操作
需要機(jī)器學(xué)習(xí)操作以至少達(dá)到極少數(shù)的卓越操作。MLOps包括諸如自動(dòng)概念漂移檢測(cè)(即,生產(chǎn)數(shù)據(jù)與用于訓(xùn)練模型的數(shù)據(jù)有何不同),生產(chǎn)中關(guān)鍵模型KPI的實(shí)時(shí)反饋以及針對(duì)基于模型持續(xù)更新模型的預(yù)先構(gòu)建支持等元素。生產(chǎn)成功并與AutoML集成。
3.用戶體驗(yàn)設(shè)計(jì)
用戶體驗(yàn)設(shè)計(jì)比以往任何時(shí)候都更加重要。在每個(gè)行業(yè)中,公司都在重新構(gòu)想其客戶參與模型,以更好地適應(yīng)大流行造成的破壞。以用戶體驗(yàn)為導(dǎo)向的軟件設(shè)計(jì)對(duì)于重新設(shè)計(jì)面向客戶的產(chǎn)品和服務(wù)至關(guān)重要,該方式可以使公司在當(dāng)今的全數(shù)字環(huán)境中保留并重新獲得業(yè)務(wù)。
4. DevSecOps
DevSecOps越來(lái)越關(guān)注開(kāi)發(fā)人員對(duì)整個(gè)堆棧的訪問(wèn)。分配給開(kāi)發(fā)人員的廣泛權(quán)限可能導(dǎo)致內(nèi)部威脅或意外損壞云基礎(chǔ)架構(gòu)。因此,DevSecOps團(tuán)隊(duì)將監(jiān)視活動(dòng)和訪問(wèn),以識(shí)別權(quán)限訪問(wèn)并使用該權(quán)限分配最低權(quán)限。
5.近乎完美的數(shù)字體驗(yàn)
轉(zhuǎn)瞬之間,提供近乎完美的數(shù)字體驗(yàn)就從新穎性變成了賭注。隨著應(yīng)用程序的數(shù)量激增和云基礎(chǔ)架構(gòu)的普及,前端開(kāi)發(fā)占據(jù)了中心位置。開(kāi)發(fā)人員將承擔(dān)類(lèi)似于運(yùn)營(yíng)的技能和責(zé)任,以提高效率,加快補(bǔ)救并為客戶體驗(yàn)帶來(lái)巨大的改善。
6.本地移動(dòng)開(kāi)發(fā)語(yǔ)言
我希望流行的本機(jī)移動(dòng)開(kāi)發(fā)語(yǔ)言(Kotlin,Swift)和專(zhuān)注于提高產(chǎn)品速度,內(nèi)存安全性和并行性(例如Rust)的編程語(yǔ)言具有廣闊的前景。這種期望與用戶對(duì)應(yīng)用質(zhì)量,個(gè)性化和速度的不斷增長(zhǎng)的需求相關(guān)。
DevSecOps團(tuán)隊(duì)?wèi)?yīng)密切注意漸進(jìn)式Web應(yīng)用程序的日益使用。結(jié)合采用先進(jìn)的低代碼技術(shù),PWA使用的迅速擴(kuò)展使開(kāi)發(fā)更多的跨平臺(tái)應(yīng)用程序成為可能。應(yīng)用開(kāi)發(fā)人員必須確保從一開(kāi)始就引入安全性,以確保為客戶及時(shí)進(jìn)行部署和更新。
8. API經(jīng)濟(jì)
建立復(fù)雜的API經(jīng)濟(jì)以使諸如電子郵件和數(shù)字戶外之類(lèi)的脫機(jī)消費(fèi)者渠道變得更智能,更快捷,在整個(gè)行業(yè)中占據(jù)著主導(dǎo)地位,并且在未來(lái)幾個(gè)月中將繼續(xù)如此。顯然,郵件尤其對(duì)美國(guó)人仍然很重要,對(duì)郵件工作流程進(jìn)行數(shù)字化轉(zhuǎn)換將使公司能夠利用經(jīng)常被忽視的溝通渠道。
9.安全與合規(guī)的“左移”方法
迄今為止,由于團(tuán)隊(duì)爭(zhēng)先恐后地修復(fù)安全問(wèn)題,因此安全和合規(guī)性實(shí)踐主要是被動(dòng)的。通過(guò)采用“左移”方法,開(kāi)發(fā)人員和安全團(tuán)隊(duì)可以共同努力,在部署云資源之前主動(dòng)確定安全問(wèn)題。這種方法提高了開(kāi)發(fā)人員的生產(chǎn)率,并在運(yùn)行時(shí)停止了安全性和合規(guī)性風(fēng)險(xiǎn)。
10.平衡開(kāi)發(fā)自動(dòng)化
一種趨勢(shì)是從軟件開(kāi)發(fā)自動(dòng)化轉(zhuǎn)向平衡的開(kāi)發(fā)自動(dòng)化,其中包括風(fēng)險(xiǎn),合規(guī)性和法律等其他業(yè)務(wù)團(tuán)隊(duì)?,F(xiàn)在,對(duì)于每個(gè)公司而言,至關(guān)重要的過(guò)程是,軟件開(kāi)發(fā)正從自動(dòng)化技術(shù)管道演變?yōu)閮r(jià)值流,其中“跨功能”意味著不僅要從IT進(jìn)入組織的其他部門(mén)。
11.漏洞披露程序
隨著DHS BOD 20-01在美國(guó)所有機(jī)構(gòu)中強(qiáng)制實(shí)施漏洞披露程序,我預(yù)計(jì)通過(guò)VDP進(jìn)行“預(yù)期,識(shí)別和緩解安全故障”的趨勢(shì)將在2020年下半年占據(jù)主導(dǎo)地位。諸如exploring.io之類(lèi)的開(kāi)源政策模板已提供圍繞選舉安全VDP提供免費(fèi)幫助,并且這些計(jì)劃的實(shí)施將變得越來(lái)越容易。
12.移動(dòng)響應(yīng)設(shè)計(jì)
我認(rèn)為可以肯定地說(shuō),移動(dòng)響應(yīng)設(shè)計(jì)正在上升,并將在未來(lái)幾年保持這種趨勢(shì)。我們所有人都使用智能手機(jī)購(gòu)物,與朋友聯(lián)系和在線閱讀內(nèi)容。所有這些都取決于直觀的移動(dòng)友好型設(shè)計(jì)。我懷疑我們將繼續(xù)看到更多的關(guān)注移動(dòng)開(kāi)發(fā)和桌面優(yōu)化的減少。
13.持續(xù)集成和交付
我預(yù)計(jì)持續(xù)集成和交付將迅速采用,這是向DevOps轉(zhuǎn)變的一部分,因此組織可能會(huì)快速失敗并推動(dòng)快速數(shù)字化轉(zhuǎn)型。CI / CD涉及持續(xù)測(cè)試,以在導(dǎo)致停機(jī)之前發(fā)現(xiàn)并解決錯(cuò)誤,并使用自動(dòng)管道進(jìn)行技術(shù)部署,以便團(tuán)隊(duì)可以為最終客戶不斷提供價(jià)值。
14.代碼即服務(wù)
代碼即服務(wù)將加快利用平臺(tái)即服務(wù)和基礎(chǔ)架構(gòu)即服務(wù)以及云計(jì)算的速度。CaaS將滿足對(duì)通用開(kāi)發(fā)的不斷增長(zhǎng)的需求(不同于諸如iOS或Android的單個(gè)平臺(tái)),還將提供內(nèi)置的人工智能,機(jī)器學(xué)習(xí),物聯(lián)網(wǎng)和區(qū)塊鏈模塊,使開(kāi)發(fā)人員可以輕松訪問(wèn)這些頂級(jí)應(yīng)用程序。需求技術(shù)。
15.電子商務(wù)云集成
云集成將成為電子商務(wù)的重中之重。一些基于云的電子商務(wù)平臺(tái)已經(jīng)看到,無(wú)法與外部服務(wù)集成將意味著企業(yè)所有者將遷移到更合適的店面。用戶希望能夠訪問(wèn)盡可能多的選項(xiàng)以優(yōu)化其云平臺(tái)。
近年來(lái),無(wú)服務(wù)器計(jì)算范式作為一種破壞性的架構(gòu)方法變得非常流行。如今,它已成為用于軟件開(kāi)發(fā)的增長(zhǎng)最快的云服務(wù)模型之一,這些模型繼續(xù)在業(yè)界占主導(dǎo)地位。這是因?yàn)樗梢钥焖龠M(jìn)行應(yīng)用程序開(kāi)發(fā),而不會(huì)引起服務(wù)器管理的麻煩,并且可以輕松地?cái)U(kuò)展操作