【SaaS雲】SaaS洞察(17) : 低代碼或無代碼不是未來

我們在上一篇文章“洞察:SaaS (16) PaaS”中討論了 PaaS;今晚,我們將討論流行的低代碼和無代碼。

低代碼和無代碼平臺是可以用很少或沒有代碼構建應用程序的地方。用戶可以通過拖放快速創建定製應用程序。用戶生成的界面或業務流程在這些Low Code和No Code平臺中都會被轉換成固定的代碼組合,這些組合會有預定的轉換算法。這肯定會延長開發時間,但它有許多難以克服的問題,所以我並不樂觀地認爲 Low Code 或 No Code 將成爲編程的可行替代方案。

1. Low Code 或 No Code 有一個明確的限制,即缺乏強大的表達能力。

如果你想完全取代計算機語言作爲編寫程序的一種方式,你需要同等水平的表達能力,這對於那些拖動圖形的人來說是無法實現的。我想用一個非常簡單的場景作爲例子。該應用程序包含兩個組件:一個開關和一個按鈕。當開關打開時,按鈕是藍色的並且可以點擊。當開關關閉時,按鈕變爲灰色,無法按下。

必須在編碼中設置布爾變量。布爾值可以通過開關改變。當 bool 變量爲 true 時,Button 變爲藍色並可點擊。爲false時變爲灰色且不可點擊。在低代碼/無代碼平臺中,您很難通過拖放來完成此關鍵信息的輸入。您可以輕鬆拖放藍色按鈕和灰色按鈕,但不能將開關鉤到按鈕上。低代碼/無代碼平臺隱藏了他們不希望您輸入的信息。編程中的細節不缺;相反,它會自動替換。低碼/無碼使用方便,但靈活性受到嚴重限制。

低代碼和無代碼可以解決某些場景中的問題。將遊戲擴展到無限複雜的情況註定要失敗。Low Code / No Code 也可以靈活地解決客戶問題,但受限於自身設定的邊界。無法滿足嚴格的定製要求。

2.黑匣子

所有低代碼/無代碼程序都類似於黑匣子。您無法影響其內部質量。當您使用某些平臺的轉換代碼片段功能時,您會發現這些腳本不能簡單地移植到您的項目中。本質上,低代碼/無代碼平臺的可視化組件的所有代碼都是直接從繪圖轉換而來的。工程師也不應該直接使用它。

使用低代碼生成不符合既定最佳實踐的代碼可能會違反組織的合規措施。而這種黑匣子還處於起步階段。將一些有用的開源庫添加到您的項目中幾乎是不可能的。爲了實現快速的拖放定製,Low Code / No Code 會與內部代碼實現混爲一談,難以連接其他庫。這是由於黑匣子的封閉性。你別無選擇,只能接受;您不能參與更改其輸出。因此,以Low Code/No Code爲核心定位的公司表現不是很好。它有幾個缺陷:

您無法回答您可以解決哪個具體問題的問題,雖然看起來所有問題都可以解決,但沒有問題可以完全解決。您可以智能地提供某些類似表單的應用程序或行業模板。例如,您可以輕鬆地爲企業流程管理、庫存管理和電子商務模板創建應用程序。SaaS公司一旦專注於提升產品能力,也可以推出Low Code/No Code產品,你的獲客能力一定無法與專業的SaaS競爭。

只能滿足長尾小客戶的膚淺需求。這些客戶的支付意願無法得到保證。無法滿足長尾消費者的深度需求。您只能幫助他們進行演示,而不是真正的產品,因爲低代碼/無代碼沒有表現力。如果消費者要求並堅持接收代碼,它將成爲基於項目的業務。企業服務企業要把握客戶的深層次需求,解決客戶無法解決的關鍵問題。

沒有護城河。有很多 Low Code / No Code 的競爭對手,不是因爲市場大,而是因爲進入門檻太低。目前可以使用用於拖放、流程管理和圖形編程的開源庫,例如 Scratch。任何人都可以快速構建低代碼/無代碼平臺。在大多數情況下,No Code 平臺的一般代碼行數爲 100,000 行(包括所有庫)。

低代碼/無代碼平臺如果定位在數據和內部系統中,就不可能實現“產品標準化”。如果他們專注於解決組織內部的信息不流通和低效率,那麼僅依賴低代碼/無代碼產品是不可能的。爲了克服這一挑戰,您需要人員發展和客戶參與。由於Low Code/No Code無法完全解決定製化問題,只能依靠人工參與系統開發,需要獲取客戶數據權限和深度客戶參與。項目總價值中低代碼/無代碼的比例隨着項目的擴大而減少。可憐,只能用引流工具來形容。標準產品無法達到與定製產品相同的效果。SaaS公司將增加定製項目的數量以獲得訂單。從 SaaS 轉變爲典型的軟件開發公司。

只要問題在預定情況下得到解決,低代碼/無代碼仍然有價值。那麼,什麼樣的公司需要 Low Code / No Code 開發呢?

SaaS公司的PaaS平臺經常使用低代碼/無代碼。 SaaS公司的定位很明確:它旨在解決某種客戶問題。這些 PaaS 是同一場景的自然擴展,無代碼和低代碼特別合適。

低代碼是否有可能在未來解決表達性問題,而不像計算機語言看起來那樣複雜?要以相同程度的信息實現這一目標,您必須開發一種不同於人類語言的新表達方式。

朋友們,如果你想開發低碼/無碼平臺,請小心。

本文 https://jiagoushi.pro/insight-saas-17-low-code-or-no-code-not-future 討論:知識星球【首席架構師圈】或者加微信小號【cea_csa_cto】或者加QQ羣【792862318】 公衆號

【jiagoushipro】【超級架構師】精彩圖文詳解架構方法論,架構實踐,技術原理,技術趨勢。我們在等你,趕快掃描關注吧。

【cea_csa_cto】50000人社區,討論:企業架構,雲計算,大數據,數據科學,物聯網,人工智能,安全,全棧開發,DevOps,數字化.

QQ羣

【792862318】深度交流企業架構,業務架構,應用架構,數據架構,技術架構,集成架構,安全架構。以及大數據,雲計算,物聯網,人工智能等各種新興技術。加QQ羣,有珍貴的報告和乾貨資料分享。