- 實戰低代碼
- 韋青 趙健 王芷 崔宏禹等
- 1226字
- 2021-07-09 20:27:21
1.2 低代碼平臺的7大核心價值
低代碼平臺采用可視化的開發方式,一方面可以降低對業務人員掌握編程語言及開發環境的能力要求;另一方面,基于業務和開發邏輯分離的方式降低了對開發人員理解業務的能力要求。因此,它能夠兼顧技術和業務需求,快速對市場作出反饋,并為企業內部系統的構建帶來7大核心價值,如圖1-1所示。

圖1-1 低代碼平臺的7大核心價值
(1)隱私價值
低代碼應用可以由沒有深厚技術功底的業務人員開發,因此企業可以不將這些開發任務外包給第三方,而是交給內部人員完成,這增強了保密性。
(2)快速價值
由于代碼的主要部分已經開發好,用戶無須手動編寫代碼,而只需直觀地配置應用或進行必要的調整,就能開發出他們需要的應用。Forrester Research進行的一項調查顯示,低代碼平臺將開發速度加快了5~10倍。
(3)降低成本價值
由于開發周期縮短,無論應用是由公司開發還是由外包人員開發,成本都會降低。
(4)降低復雜性價值
應用不是從頭開始構建的,其開發已經簡化,所以開發人員能夠更專注于自定義軟件以滿足用戶的要求。
(5)易維護價值
軟件維護至關重要,要求能快速更改軟件,確保應用提供的服務與業務需求之間保持一致。由于低代碼平臺提供的代碼很少,因此幾乎沒有代碼需要維護。
(6)貼近業務實際價值
低代碼平臺提供簡單直觀的界面作為應用部署的開發環境。在這種情況下,不需要技術知識,這些應用的最終用戶將成為其開發人員,因為他們了解業務需求。根據調查,44%的低代碼平臺用戶是與技術人員協作的業務用戶。
(7)最小化不穩定或不一致的需求價值
在當前的軟件開發過程中,需求之間可能會發生沖突,并對需求發生變化的應用產生影響。但是,由于業務人員也能參與開發,使用低代碼意味著可以先快速構建最小可行產品來驗證想法和客戶要求,然后再將資源花費在客戶可能不重視的特性和功能上。
Forrester Research的Clay Richardson和John Rymer在他們2014年發表的報告中指出,低代碼平臺會帶來一些好處,但也會有一些風險。基于上面介紹的價值,低代碼平臺提供了有效的企業IT轉型解決方案,實現應用交付的自動化和高速度,并提高平臺更新效率。然而,他們也強調了數十項在技術管理之外的風險,以及客戶對于低代碼平臺如何融入其更廣泛的產品組合幾乎沒有共識。綜合來看,阻礙使用低代碼平臺的三個主要因素如下。
(1)可擴展性
低代碼平臺目前主要用于開發小型應用,尚未用于開發大型項目和任務關鍵型企業應用。
(2)碎片化
根據每個低代碼平臺公司及其特定的編程模型,可以定義不同的低代碼開發模式,從而導致不同的公司提供的模型不一樣,針對的業務場景也各不相同,容易造成碎片化的開發模式和產品。
(3)軟件系統的功能擴展限制
在低代碼模式下,企業的業務人員會變成“開發人員”。雖然這些企業“開發人員”幾乎沒有專業編程知識,但他們通常是其他工程領域的專家。這些專家希望能夠在應用系統中充分運用他們的知識并擴展應用系統的功能或能力,但這種擴展性的能力要求是目前大多數低代碼平臺很難具備的,這就相當于要求業務人員同時精通軟件系統的底層開發能力。
- Vue.js 3.x快速入門
- Visual Basic .NET程序設計(第3版)
- Progressive Web Apps with React
- Vue.js 2 and Bootstrap 4 Web Development
- Software Testing using Visual Studio 2012
- 程序員面試算法寶典
- Data Analysis with Stata
- 從零開始學C語言
- Linux Shell核心編程指南
- DB2SQL性能調優秘笈
- Java 9 with JShell
- Hands-On Dependency Injection in Go
- Mastering Machine Learning with R
- Java語言程序設計實用教程(第2版)
- Django 2.0 入門與實踐