低代碼有哪些缺點?4千字深入講解(低代碼有哪些缺點-4千字深入講解視頻)
使用低代碼平臺可以構建許多技術功能,包括應用程序、數據庫、工作流、集成、物聯網數據流、數據可視化等。
面對市場上低代碼廠商的宣傳,越來越多的企業了解到低代碼開發的好處,但是低代碼真的像廠商說得那么好嗎。
未必。
相對于傳統開發,低代碼開發發展時間尚短,一定還存在一些問題。如果企業不了解,而去盲目使用,很容易從一個困境踏入另外一個困境。
雖然織信已經為很多客戶利用低代碼開發搭建應用,并看到客戶從使用它們中受益。但是,讓更多需要數字化轉型的企業看到客觀的低代碼的缺點,也是低代碼發展的方向。那么低代碼的缺點到底有哪些,織信又是如何解決這些問題的呢,一起來看一下。
一、用戶預期
當企業想要得到一個三居室的房子和一個車庫,但使用低代碼工具所能提供的只是一個帶浴室的小屋時,可能會達不到企業的期望。
低代碼平臺需要培訓才能有效地使用它們,并需要與企業討論權衡取舍以實現業務成果。
當低代碼平臺無法實現業務需求時,可能需要重新考慮平臺選擇和技術方法。
一個關鍵指標是企業何時開始調整要求或由于其低代碼平臺的限制而降低對所需業務成果的期望。任何低代碼平臺都應該加速向業務交付價值,而不是相反。
發生這樣的情況,是由于部分低代碼平臺為了“更加簡單好用”,把“拖拉拽”當做平臺的核心能力,迎合業務人員都能使用的客戶“偽需求”。導致平臺的功能和組件通常是固定的,只能滿足特定情況下的業務需求。
而對于企業來說,特別是預算不足的企業來說,只能被迫使用不滿足業務需求的平臺來搭建系統,最終陷入困境。
面對這樣的情況,織信作為企業級低代碼,以滿足企業的業務需求為主,在底層框架上預留了大量關鍵的自定義操作空間,例如自動化、腳本、集成等,滿足企業業務上的復雜需求,解決業務流程的多層嵌套、多個步驟、復雜的條件邏輯等低代碼難以實現的場景。
例如在制造業中,很多企業接到訂單后,需要人工分配任務到車間,人工計算需要多少工時,還要看工人或者機器夠不夠用,是否和其他訂單有沖突等。
而在織信中,可以通過事先設定的計算規則,讓企業在錄入訂單信息后,自動生成子訂單任務,分配到產線上。
就算該計算規則很復雜,涉及到多個判定標準,也是可以實現的。
比如需要在接下來3天內最低成本地完成1萬個產品的生產,那么系統要計算原材料是否足夠,不夠就要采購;有哪些機器是可以使用的,哪個產線可以3天內完成生產;符合生產要求的產線中,哪個是成本最低的方案。系統自動計算完畢后,就會生成最符合該訂單的子訂單分配下去,通知子訂單的責任相關人。
二、系統框架
許多低代碼平臺允許開發人員使用自定義代碼自定義實現。
但是,如果添加了過多的專業代碼,則局限于低代碼平臺可能會造成限制。
ACCELQ首席產品官Guljeet Nagpaul說過:“很多低代碼平臺無法正常工作的一個跡象與定制有關。”
如果企業的需要不斷地定制,這表明代碼是在沒有架構和設計想法的情況下編寫的。這種定制化的維護將很快變得不可持續,并最終拖累投資回報。
發生這樣的問題,主要因為很多用低代碼平臺開發的系統,沒有系統框架的思想。
由于很多企業用低代碼平臺搭建系統都是業務人員或者管理人員自己開發,缺少框架的理念。這些企業缺少技術人員,不知道怎么做才可以讓這個系統后續可以更好地擴展。
最后就發展成為了遇到問題無法解決就找服務商定制解決。但是由于一開始框架的問題,通過服務商定制的方式解決了一個問題,后面出現其他需求還是要找服務商定制解決,然后就陷入了死循環。
本來應該低代碼搭建的系統,代碼越來越多,和傳統開發沒有差別,企業付出的費用也越來越多。
這也是很多企業覺得,低代碼前期投入小,但是后續投入大的原因。
而織信始終秉持以最少的代碼,實現最大的擴展性。在和客戶合作的過程中,織信始終從客戶的發展現狀和未來出發。
從客戶的需求和織信豐富的行業經驗為客戶提供解決方案,提供最適合企業的系統框架,在保證企業現階段的需求之余,方便企業后續功能的增加和修改。減少后續維護過程中,傳統代碼的定制行為,從而降低企業的維護成本。
三、使用門檻
一個平臺必須不辜負它的類別和承諾。低代碼平臺應該是非技術人員在面對非復雜場景需求時,可以用來開發和支持功能的平臺,而無需IT人員進行開發、測試和部署。低代碼平臺是為全體開發人員和企業提供的工具,他們有時間、興趣和足夠的技術敏銳度來使用簡化的工具構建功能。
如果業務人員難以自行創建簡單的流程或應用程序并繼續依賴IT,這意味著低代碼平臺沒有像承諾的那樣提供包容性方法。
經過多年的發展,其實低代碼平臺的功能已經越來越簡單化。
但是為什么很多企業的業務人員還是會抱怨低代碼平臺包容性不夠呢。
主要是因為,低代碼對于業務人員來說,始終是個代碼,就算再強調拖拉拽式的便捷,它的本質還是代碼,在實現功能的時候還是要遵守代碼或者平臺的邏輯。但是有很多低代碼平臺在客戶購買產品后,缺少培訓的環節,所以很多業務人員才無法通過低代碼平臺自己實現進行開發、測試和部署。
就像最近很火的ChatGPT,雖然功能很強大,但是也需要一定的學習才能更好地使用,不然使用者連怎么提問才能得到想要的答案都不知道,也就無法領略它的“魅力”。
織信深知低代碼使用培訓的重要性,所以在和客戶合作后,都會為客戶提供平臺使用的培訓,讓客戶企業的所有人知道如何正確、快速地使用平臺搭建應用。
這就是織信服務客戶過程中重要的一環——低代碼賦能。織信不止是幫助企業開發一個系統,而是讓企業掌握一個更高效的開發工具。
四、系統集成
對于企業來說,購買、配置和集成多個SaaS和低代碼解決方案的成本超過了收益。將多個低代碼平臺連接到一個整體解決方案架構中的應用程序和工作流,這是不成熟的做法。
低代碼和無代碼系統的剛性往往會誘使團隊需要更多的系統來處理超出原始系統能力范圍的情況。
而且可悲的是,這導致需要連接和集成在一起的系統大雜燴,通常需要更多的時間和資源來解決基本問題,而這些問題本來可以通過IT或工程使用適當的工具直接解決。
這也是低代碼和無代碼開發需要IT架構支持的原因之一。或許最小可行產品是通過將低代碼與軟件即服務集成來實現的。當多次迭代之后,解決方案如雨后春筍般涌現為許多集成工具。那么對于企業來說,還不如一開始就采取更健壯的解決方案。這就是很多中大型企業排斥低代碼的原因。
造成這樣現象的根本原因是很多低代碼平臺為了讓非專業的開發人員能夠通過圖形化界面和預置的組件來快速開發應用程序,預先定義了絕大部分的模板和組件來實現快速開發,導致低代碼平臺本身有很多限制,很多復雜的功能無法實現,又或者是只專精于某領域。
而織信企業級低代碼平臺從企業需求出發,不止于搭建某類系統,而是致力于成為提高效率和提高質量的開發工具。
織信不以模板和組件為主,而著重于比模板和組件更低一層的內容,增加開發的柔性。讓開發更加自由,但是又不會大量涉及到代碼。
企業可以根據需求自行擴展,從而實現更復雜的場景需求。
例如某產銷運一體的化工企業需要系統記錄每個貨物的狀態和位置,并需要提供實時更新的功能。在運輸過程中,貨物可能需要在不同的車輛、倉庫和站點之間進行轉移,系統需要對貨物進行實時的狀態和位置跟蹤,并需要提供查詢和報告功能,以便運輸員和客戶隨時了解貨物的狀態和位置。
同時又需要在生產過程中,當產品的危險性超過預定值時,自動反饋至系統,再又系統發送指令到處理危險產品的機器,讓其進行處理。
市面上比較少低代碼平臺可以同時實現這樣多類型的復雜場景需求的服務商,但是織信可以做到的,這就是企業級低代碼的實現能力。
只有能實現多復雜場景需求的企業級低代碼開發平臺,才能把系統集成雜亂無章的問題解決掉,一個系統解決所有業務場景的需求。否則對于中大型企業來說,低代碼就只是個玩具,企業的數字化轉型還是要依靠傳統代碼。
五、安全風險
任何平臺需要打開太多端口和完全訪問集成時,要發出危險信號。因為集成需要對大量關鍵企業系統進行高級別訪問,這會破壞傳統的安全審查流程,并使公司面臨潛在的數據泄露風險。
這些安全問題適用于任何集成,無論是在SaaS、低代碼還是傳統代碼中完成。這要求安全實施和集成有這些關鍵功能:可見性、威脅檢測、上下文緩解、安全策略和執行護欄。
對于安全風險問題,沒有單一的解決方案可以完全解決,只能通過安全審計、數據隔離、認證授權、加密解密、持續監控、安全培訓等方法進行一定程度的把控。
在織信服務客戶的過程中,會根據具體的情況和利用上述辦法,制定相應的解決方案。例如通過數據隔離的方法,把機密的應用和非機密應用隔離開,以防止敏感數據泄露和惡意代碼傳播。
在織信服務過的很多大型企業中,包括軍工,部隊,國有企業,大型制造,互聯網企業,都已經證實了織信安全解決方案的可行性。
六、使用方式
有人擔心低代碼和無代碼技術是否支持靈活的交付和云托管平臺。“糟糕的低代碼解決方案的跡象包括除了Web和Progressive Web Apps支持之外不支持原生移動應用程序開發,或者不支持云原生或多云。”
在任何平臺上構建應用程序時,不支持移動開發是一個重要問題。問題是是否可以根據預期的用戶角色和用例輕松配置Web與移動體驗。
對于移動開發的擔心,其實核心還是客戶的使用體驗,讓用戶能夠在移動設備上使用應用系統。
由于社會發展,移動端的使用變得更加頻繁,如果產品無法讓使用者在各種移動端都能方便地使用,產品的使用體驗就會下降。
隨著低代碼平臺的發展,目前市面上的大部分平臺都支持移動端和電腦端開發使用。
織信也是如此,支持在線網頁、iPhone/Android等移動設備的使用場景。
在部署方面,織信支持公有云、私有云、混合云等環境的部署、備份和遷移。
七、結語
傳統開發、低代碼開發、企業級低代碼開發各有各的優缺點。企業還是要從實際使用出發,挑選最適合的解決方案。
對于追求靈活度高,業務場景比較復雜的企業來說,織信企業級低代碼也許是最優解。織信已經累計為20多個行業,30000 企業用戶提供低代碼技術支持。在不同的行業,提出深度場景解決方案,致力于成為企業數字化轉型首選方案。