日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

这 8 篇文章告诉你:未来的软件研发是怎样的?

發(fā)布時(shí)間:2025/3/21 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 这 8 篇文章告诉你:未来的软件研发是怎样的? 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Serverless 越來越火,無代碼編程也提上了議程,還有云開發(fā)也在風(fēng)口浪尖。那么,未來會(huì)是怎樣的呢?

最近,可能因?yàn)?Ledge、可能因?yàn)槲覍懙奈恼?#xff0c;我和各種各樣的人交流起了未來的軟件開發(fā),有騰訊云的,有阿里云的,有華為云的,還有各種各樣的公司相關(guān)的項(xiàng)目,所以我整理了我關(guān)于未來軟件的一些思考。

因?yàn)槲覒械卯?#xff0c;所以就用我最近畫的一張圖:

讓我們先從低代碼開始——最近特別火的一個(gè)技術(shù)。

?

低代碼編程

無代碼/低代碼是一種創(chuàng)建應(yīng)用的方法,它可以讓開發(fā)人員使用最少的編碼知識(shí),來快速開發(fā)應(yīng)用程序。它可以在圖形界面中,使用可視化建模的方式,來組裝和配置應(yīng)用程序。開發(fā)人員可以直接跳過所有的基礎(chǔ)架構(gòu),只關(guān)注于使用代碼來實(shí)現(xiàn)業(yè)務(wù)邏輯。

而為了支撐起低代碼編程,我們需要一系列的基礎(chǔ)設(shè)施:微前端、微服務(wù)、APP 插件化、Serverless 等等。從這個(gè)目標(biāo),倒推我們需要這么一系列的技術(shù)。

所以,你可以從我一年多前寫的文章來了解要怎么去實(shí)現(xiàn),GitHub:https://github.com/phodal/lowcode

?

云研發(fā)

云研發(fā),是一種生于云上的閉環(huán) + 代碼化的軟件開發(fā)方式。它可以讓業(yè)務(wù)人員、開發(fā)人員、運(yùn)營人員等在同一個(gè)云端共同協(xié)作、透明化地完成整個(gè)軟件的生命周期(需求、設(shè)計(jì)、編碼、構(gòu)建、部署、運(yùn)營),而非相互隔離,又或者是借助于多個(gè)軟件才能完成工作。

在現(xiàn)在的各種云廠商里,如騰訊、阿里等,都是叫『云開發(fā)』,從開發(fā)視角來看待的。而我個(gè)人偏向于從全局來優(yōu)先整個(gè)流程。于是我寫了《云研發(fā):研發(fā)即代碼》:

GitHub:https://github.com/phodal/cloud-dev

?

微架構(gòu)

微服務(wù)已經(jīng)相當(dāng)流行了,而為了支撐起云研發(fā)這種在云端的開發(fā)模式。開發(fā)人員需要一種更友好的瀏覽器端集成,這種模式就是『微前端』。

微前端是一種類似于微服務(wù)的架構(gòu),它將微服務(wù)的理念應(yīng)用于瀏覽器端,即將 Web 應(yīng)用由單一的單體應(yīng)用轉(zhuǎn)變?yōu)槎鄠€(gè)小型前端應(yīng)用聚合為一的應(yīng)用。各個(gè)前端應(yīng)用還可以獨(dú)立運(yùn)行、獨(dú)立開發(fā)、獨(dú)立部署。

除了看我在 GitHub 上寫得長長的『微前端的那些事兒』:https://github.com/phodal/microfrontends

還可以看看那篇:『微前端如何落地』

?

Serverless

三年前,我開始玩了 Serverless,對(duì)這個(gè)輕量級(jí)的后端架構(gòu)頗為感興趣,只需要在本地敲入幾個(gè)字符,即可完成部署。

為此,三年前我寫了一個(gè)相關(guān)的指南(考慮到這是一個(gè)電子書的長度,我建議你收藏一下。)見:http://serverless.ink/ ,這里大家可以去看看。

?

微害架構(gòu)

“微” 害架構(gòu),即微架構(gòu)以不合理的方式運(yùn)行著,其表現(xiàn)形式不適當(dāng)?shù)夭捎?“微架構(gòu)”(微服務(wù)、APP 插件化、微前端等)技術(shù)拆分臃腫的單體應(yīng)用,導(dǎo)致軟件架構(gòu)進(jìn)一步復(fù)雜化、難以維護(hù),使得原本具有優(yōu)勢(shì)的微架構(gòu)微微出現(xiàn)一些問題。

隨著微架構(gòu)的流行,現(xiàn)在、哪至未來,會(huì)有更多的微架構(gòu)應(yīng)用開發(fā)得相關(guān)的不合理,這里就附上我兩年前寫的:『"微" 害架構(gòu)』。

?

整潔架構(gòu)

對(duì)于那些想治理后端服務(wù)架構(gòu)的混亂問題,我們建議大家可以考慮使用 Robert C. Martin 提出的整潔架構(gòu)。

對(duì)于后端開發(fā)人員來說,可以考慮《架構(gòu)整潔之道》。前端開發(fā)人員則可以參考我寫的『整潔前端架構(gòu)』:https://github.com/phodal/clean-frontend

?

萬物代碼化

讓我們?cè)诨氐皆蒲邪l(fā)的那個(gè)問題上,未來的云研發(fā)必然需要一系列的代碼化。所以,我開始研究如何進(jìn)行『萬物即代碼』。在這一個(gè)系統(tǒng)中,我已經(jīng)寫了相關(guān)的實(shí)踐,如何對(duì)代碼進(jìn)行建模等。

GitHub 持續(xù)更新中:https://github.com/phodal/ascode.ink

最近的一篇文章是『文檔代碼化』。

?

未來的軟件研發(fā)是怎樣的?

你覺得會(huì)是怎樣的?

總結(jié)

以上是生活随笔為你收集整理的这 8 篇文章告诉你:未来的软件研发是怎样的?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。