回覆列表
-
1 # IT人劉俊明
-
2 # 繁星落石
定製開發只是說開發的目的和需求是和客戶商量以後確定的一套方案,這套方案會不容易市場流通產品的方案,是該客戶專屬的一套。因為程式碼成分差別可能非常大,所以一般需要一個專門的團隊來負責開發和後期維護,如果客戶持續使用的話,可能還需要保留團隊提供後續的長期支援維護。
無程式碼開發指的是利用現有程式碼生成和組合成新的功能及產品,更類似於一種設計工作而非程式碼開發,因為涉及到的程式碼量實際上非常小。
至於優缺點,這一般是業務決定的,很多業務並不需要大量的程式碼支援,而更傾向於快速部署,而有的業務則需要利用大量程式碼來維持提供給客戶的功能。所以兩者應用場景不同,沒法進行比較。
-
3 # 資訊化急先鋒
區別主要在於成本、效率和維護三個方面,一般傳統的定製開發系統,開發週期長,定製成本高,而且後期維護成本也很高。大部分的中小企業是沒有後期維護的預算的。無程式碼開發就是類似魔方網表的開發平臺,基於無程式碼的架構,讓使用者自己定製搭建系統,操作簡單方便,哪怕不懂程式程式碼的人簡單學習後也能用,成本和開發週期比起傳統程式碼開發高很多倍,非常適合中小企業,甚至華為那樣的大企業也在用。
系統定製開發通常取決於任務自身的定位,可以在已有的平臺上進行定製開發,也可以根據客戶的需要完全從頭開始開發,目前在行業應用中有大量的定製開發任務。無程式碼開發是目前程式設計師的一種工作方式,無程式碼開發需要基於開發平臺的支撐,目前無程式碼開發的覆蓋範圍還是比較小的,很多場景下並不能採用無程式碼的開發方式,但是從行業發展趨勢來看,無程式碼開發會是一個重要的發展方向。
系統定製開發不等於無程式碼開發,但是確實目前很多基於特定平臺(尤其是特定行業領域平臺)的開發可以無程式碼化,隨著雲計算平臺的不斷髮展,在智慧雲概念的推動下,未來無程式碼開發會得到大量的應用。
從技術人員的角度來看,採用無程式碼開發會節省一定的開發時間,而且開發難度也會大幅度降低,但是系統的擴充套件性會受到較大的影響(只能採用系統提供的方案),實際上這也是目前無程式碼開發的重要弱點之一,如果採用無程式碼開發方案,一定要儘量考慮選擇大型的開發平臺。目前無程式碼平臺為了解決這一問題,實際上也可以讓程式設計師在一定的範圍內進行程式碼編寫,未來很長一段時間內,無程式碼開發並不能做到完全的去程式碼化。
對於無程式碼平臺的研發者來說,開發無程式碼平臺往往會有比較嚴格的場景限定,場景範圍越明確則平臺的設計方案也會更明確,實現起來也會更容易,但是使用者的覆蓋面會受到一定影響。