首頁>Club>
現在市面上的無程式碼/低程式碼開發平臺產品越來越多,那麼究竟什麼樣的無程式碼開發平臺才算是一個好的平臺呢?我們應該從哪些方面去權衡和選擇呢?
16
回覆列表
  • 1 # 酸奶菌菌菌!

    考察一個無程式碼開發平臺是否適合自己的企業使用,主要從兩個方面入手。

    首先市面上的無程式碼開發平臺基本都支援了表單設計、資料管理、流程設計、圖表分析幾大塊內容,這些功能的成熟度已經比較高了,這裡需要考察這個平臺對於這些的搭建是否方便,搭建出來的效果自由度高不高,體驗好不好。

    再就是一般的無程式碼開發平臺都支援許可權管理、自建應用的釋出、與即時通訊工具互動等基礎功能,區別僅在於一些細節和使用者體驗,需要考察應用釋出時是否會打擾使用者,支援即時通訊工具是否符合企業現狀等問題。

    除此之外,如果你是軟體開發商,期望使用無程式碼/低碼平臺改善專案開發過程,提高交付效率,還需要關注平臺對於專案交付的支援程度,如二次開發是否方便,原始碼是否可交付等。

    以下是選擇適合自己企業的無程式碼平臺時需要關注的幾個點:表單設計的靈活程度,需要了解平臺支援的元件是否豐富,企業業務所需要的元件是否都支援到,以及表單提交後是否能夠自定義觸發一些動作比如訊息提醒、關聯其他表單新增或修改等。如果你的需求一般需要一些複雜的表單才能實現,那麼有些無程式碼開發平臺對於表單設計的限制則需要特別注意,比如有的平臺的表單設計功能僅支援每行1-2個元件、一些複雜表單元件(如步驟、標籤頁、摺疊分組等)的支援程度不夠,就會導致搭建出的應用的輸入體驗較差。資料管理的靈活程度,需要關注資料管理實現的效果,資料可以有哪些方式進行檢視、查詢,如展示方式為列表、卡片、時間軸、日曆等;以及資料關聯的支援程度,比如樹結構檢視是否支援、樹表是否支援、級聯刪除是否支援等。有時候會遇到比如客戶表,需要兩種新增表單的方式,目前據我觀察很多無程式碼開發平臺是不支援的。另外看你所需要的應用是不是有很多業務上特殊的功能,比如本質上是修改一個欄位值,但可能這個操作叫做“凍結”、“充值”、“禁用”等等,需考察平臺是否支援這個層面的自定義。流程設計的靈活程度,企業搭建協作系統、資訊管理系統一般都會用到流程,這裡需要了解平臺配置流程的方式,是拖拽繪製流程圖,還是把所有的條件和可能流轉的分支都枚舉出來逐個進行設定;流程各節點所用到的表單設定方式,是用同一張表單,每個節點控制顯隱的方式設定,還是每個節點都可以繪製單獨的流程表單;流程是否支援駁回、委託、加簽、會籤、通知、跳過節點等功能的設定;是否支援子流程等。許可權管理功能是否夠用,需要了解許可權設定方式,許可權管理的顆粒度是否符合企業需要,除了應用內的操作許可權(有的平臺還支援授權許可權的設定)、資料許可權之外,無程式碼開發平臺還需要支援設定應用的許可權和開發者的許可權。UI自定義的支援程度,需要了解平臺現有的UI風格是否滿足需求,如果不滿足需要自定義,那麼要看平臺對於UI自定義的支援程度,如是否支援自定義圖示、自定義主題色、自定義面板等。更新、測試、釋出時是否會影響正在使用的使用者,需要了解平臺搭建好的應用如何進行測試、釋出和後續使用。比如有些平臺支援生成一些測試資料,在開發過程中就可以測試搭建出來的功能是否符合要求。再比如我們之前使用過的一個無程式碼平臺,其他地方都挺好,就有一些新的需求需要調整原有系統時候,釋出需要避開公司其他員工使用的時間,大半夜或者大週末的時候去修改功能,釋出並測試(僅支援釋出之後測試功能),就很困擾。多個應用互相之間的資料互動是否支援,一旦選擇了一個平臺,一般不會只使用它搭建一個應用,這就會涉及到多個應用之間的資料互動問題,比如在一個應用中去管理客戶、訂單等業務,另一個應用中去管理公司所有的合同,那合同的簽署方需要用到客戶資料,這樣如果平臺不支援應用之間的互動,就需要做很多重複工作。二次開發是否方便,如果你是軟體開發商,一定要特別關注二次開發的問題,因為甲方的需求千奇百怪,沒有一個無程式碼開發平臺可以百分之百覆蓋到所有的需求,所以一定會需要二次開發,這就要求無程式碼開發平臺為二次開發提供便利。有些平臺透過每個頁面給出插入程式碼功能的方式實現,有些平臺使用插入指令碼實現,有些平臺使用原始碼生成功能實現,各種方式根據你的需求來選擇。另外還需要特別關注的是,有些平臺二次開發後也不支援脫離平臺執行,這點,對於軟體開發商來說,交付專案的時候就會不太順利。一個好的無程式碼開發平臺必須有以下幾個特點:快!天下武功,唯快不破,現在的市場瞬息萬變,你比競爭對手快一個工作日,就多一分勝算;穩!開發平臺一定要穩定,三天兩頭出問題的不是好平臺,如果出問題也一定要有好的解決問題的態度和方式,還要能夠快速響應;靈活,可自定義的內容一定要多,我們是找能夠實現我們需求的平臺,而不是拿我們的需求強行套用別人的東西,所以該自定義的地方要能夠自定義,比如市面上很多無程式碼平臺都一個實體僅能製作一種新增頁面、列表頁面等,我就覺得不太靈活;便於二次開發,任何一個無程式碼開發平臺都不可能滿足所有的需求,一些複雜的業務功能如果平臺不能完全以搭建的方式完成,那麼一定要留出方便的二次開發方式以滿足各種功能,有些平臺這一塊做的就不太好,脫離平臺無法執行;溫暖,一個溫暖的無程式碼開發平臺的願景是陪伴企業成長壯大。

  • 中秋節和大豐收的關聯?
  • 過氧化叔戊酸叔丁酯是什麼,有什麼用途啊?