天天看點

低代碼到底是銀彈,還是行業毒瘤?|極客時間

近幾年,低代碼很火,當然,相伴而生的争論也一直不休。

反對者稱低代碼為“行業毒瘤”,他們的擔憂在于“如果低代碼試圖走很少很便宜的開發人員就能做開發的路線,那麼實際運作的更多代碼由誰來寫呢?”,甚至覺得低代碼就是“過家家”,最終會搞得一地雞毛!

而支援者将低代碼奉為“銀彈”,認為它可以:

屏蔽底層技術細節,減少不必要的技術複雜度,讓技術人隻關注核心的業務邏輯;

通過圖形化拖拉拽的方式,替代原本編寫代碼的方式,能夠降低大量工作量;

強大的平台能力支撐:現代化的技術架構和實作、零成本的技術更新和維護

銀彈也好,毒瘤也罷,争論背後暴露的問題是,傳統 Pro Code 的開發模式與高速增長的業務需求之間産生的沖突越來越尖銳,而低代碼就是應運而生的一種解決方案。在 Gartner 的一項調研報告顯示:超過 60% 的低代碼開發平台使用者是企業 IT 部門的專業開發者。

對企業而言,低代碼可以将原有數月甚至數年的開發時間成倍縮短,實作降本增效、靈活疊代的價值。理所當然地,資本也看上了這一塊:

OutSystems 宣布獲得 3.6 億美元投資、估值過 10 億美元;

騰訊推出的OTeam 低代碼平台,包含了 UI 可視化、邏輯可視化等;

華為推出的低代碼平台——雲應用魔方 AppCube,在今年年初宣布全面投入商用;

阿裡雲宜搭負責人葉周全提到,基于低代碼開發,企業應用的平均研發耗時從17.5 人 / 天,縮減到3.5 人 / 天,可為團隊研發帶來 500% 的提效。

低代碼到底是銀彈,還是行業毒瘤?|極客時間

2021 年 5 月 28 日阿裡雲峰會

當然,低代碼雖然是一場應用開發生産力革命,但并不會革掉程式員的飯碗。它去掉的隻是難懂的程式設計文法、繁瑣的技術細節和一切可自動化的重複性工作,并沒有也無法去掉應用開發最核心的東西:嚴謹的業務邏輯、巧妙的算法設計、良好的工程風格等。

低代碼已經在落地層面頗有成果,如今大部分的技術大會都有低代碼主題,在剛剛結束的 2022 年巴塞羅那世界移動通信大會上,中興通訊展示了一組由低代碼平台開發的 App ,它酷炫的展示效果、豐富密集的互動功能、流暢的運作性能,打破了低代碼平台隻能開發出又醜又難用的 App 的刻闆印象。

低代碼到底是銀彈,還是行業毒瘤?|極客時間
低代碼到底是銀彈,還是行業毒瘤?|極客時間

公開的宣傳材料展出了這組 App 的 UI 效果圖

但說實話,以50 分鐘左右的演講來分享低代碼的實作經驗,實在是杯水車薪,目前世界上又沒有一個公認的低代碼實作技術标準,或技術白皮書,是以對開發者來說,最合适的辦法就是傾聽别人的經驗:

一方面,低代碼如何落地?落地中需要關注的關鍵步驟是什麼?

另一方面,新的技術趨勢更像是特種兵,如何最大化優勢,進而預見并規避一些問題?

那麼,如何才能客觀系統地了解低代碼呢?

分享一張我近期看到的圖,描繪得很清晰,不僅展示了編輯器的實作技術要點,還能了解到低代碼平台的架構政策和思路,甚至還包括低代碼模式對應用全生命周期的支援,插件系統和生态圈的打造等内容。分享給大家:

低代碼到底是銀彈,還是行業毒瘤?|極客時間

從這張圖中看到,居中的低代碼編輯器是低代碼平台的核心功能子產品,任何内置功能、擴充功能都是以它做為入口,它的能力基本決定了低代碼平台的能力。

這張圖出自《說透低代碼》專欄,作者是中興低代碼開發平台 Awade 的架構師和負責人——陳旭,也是國内低代碼領域最早“吃螃蟹”的人,上面提到的世界移動通信大會中的這組 App,就是中興通訊采用他主導研發的 Awade低代碼平台開發的。

在《說透低代碼》專欄裡,陳旭會基于自己研發的低代碼平台,從架構設計到演進政策,到總體的技術選型思路等,為大家呈現一個可落地、可複用的低代碼平台搭建思路。

最關鍵的是,他還采用了一個全新的模式,會随着技術變革持續更新 4 年,買一個專欄相當于包下了未來 4 年關于的低代碼最新消息和一手分析,過于劃算了。

早鳥 + 密碼「didaima66」立省 40

到手僅 89,掃碼免費試讀

專欄适合哪些人學習?

如果你是一位一線開發人員,從這門專欄中,你可以學習到低代碼編輯器各主要功能子產品的具體的架構方法,進而幫你提升架構能力,為未來獨立架構一個功能子產品做好準備。

如果你是一位架構師,從這門專欄中,你可以學習到如何恰當地設計低代碼編輯器和編譯器的關系和抽象,進而架構出一套具有高度通用性的低代碼編輯器。

如果你是一位決策者,從這門專欄中,你可以學習到實作低代碼平台過程中的各個階段的特點,以及采取什麼樣的政策可以確定平台的演進始終確定朝着高通用性的方向演進。

專欄有哪些内容?

特色一:夯實認知基礎

因為目前世界上低代碼還沒有明确的标準,是以最合适的辦法就是傾聽别人的經驗,專欄詳細給出了研發啟動前需要準備好的“家底”,確定演進過程能讓好鋼都用到刀刃上,資源不發散、不做無用功。

特色二:搭建可落地思路

編輯器開發是低代碼平台核心子產品實作要點,占據了專欄的大部分篇幅,從技術實作角度詳細給出了低代碼編輯器的布局編輯器、屬性編輯器、可視化程式設計編排、業務資料擷取可能用到途徑等的實作方法,提升平台效能。

特色三:平台功能拓展

專欄還會關注低代碼平台開發能力之外的内容,分析低代碼在業務開發全生命周期各個環節中應該起到的作用,如何實作與業務團隊一起形成一個低代碼生态圈。

特色四:專欄動态更新

因為技術總是會不斷推陳出新、不斷疊代。是以《說透低代碼》是動态更新的專欄,第一階段更新完後的4 年之内,老師會以每年 5 講的頻率,繼續更新,帶你去看最新、最前沿的低代碼技術動态。内容主要有這些方面:

增加低代碼平台在 UX、需求端的能力的技術實作要點,以及在傳遞端的測試、運作能力的技術實作要點;

陳旭主導的低代碼平台 Awade 的新技術、新場景、新應用,精選參考價值較高的部分更新到專欄中,分享出來;

新業态剖析、相關開源技術實踐與解析、新的調查機構報告解讀等行業性内容。

具體内容,來看目錄

低代碼到底是銀彈,還是行業毒瘤?|極客時間

一套真正意義上的低代碼平台,能夠覆寫軟體研發全生命周期,帶來工業級的效率提升,這将是一次不可逆轉的、具有颠覆性的軟體研發效率革命。身為技術人的我們一定要與時俱進,快人一步抓住風口。

繼續閱讀