狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

低代碼平臺中的“模型驅動”與“表單驅動”有何區別?

admin
2023年7月4日 10:37 本文熱度 640

低代碼定義:

低代碼是近幾年比較火的一種應用程序快速開發方式,它能幫助用戶在開發軟件的過程中大幅減少手工編碼量,并通過可視化組件加速應用程序的高效交付。(低代碼的定義來自Forrester報告,被認為是低代碼一詞的起源)。

而這顯然不是軟件工程界第一次試圖通過結合可視化開發技術(我們稱之為“模型”)和代碼自生成來減少手工編碼。事實上,正如GradyBooch所說,軟件工程的整個歷史都是關于提高抽象層次的。低代碼是減少開發應用程序所需手工編碼量的最新嘗試。而這也是我們從軟件工程開始之初就一直追求的目標。

通常來講,低代碼開發平臺在設計思想上可以分為“表單驅動”和“模型驅動”兩種。前者將頁面的表單和數據的存儲結構合二為一,而后者則與純代碼開發類似,實現了數據與表現得完全分離。那么二者之間究竟有何區別呢?下面給大家詳細講解:低代碼平臺中的“模型驅動”與“表單驅動”有何區別?


一、表單驅動

1、表單驅動是什么?

表單驅動是傳統BPM的典型標志,也是使用Excel做數據管理的常見做法:為了實現某個業務目標,利用計算機在多個參與者之間按某種預定規則自動傳遞文檔、信息或者任務。一些從BPM或者Excel服務器類產品轉型而來的低代碼開發平臺,大多延續了這種表單驅動的模式。

簡單來說:如果不需要再配置數據庫實體,直接集成在表單中,也就不能對數據庫進行直接操作,稱為表單驅動。

2、表單驅動優勢有哪些?

表單驅動在軟件定制方面的優勢有:

(1)、通用流程定制支持:通過針對流程過程中的抽象充分考慮到了流轉過程中的權限分配模型。在一定程度上可以更靈活地完成審批業務上的定制。瞞住大部分流轉業務。

(2)、權限集成化設計:根據業務特點,以表單和流程為中心,最大程度地集成權限模型,實現更細粒度的權限授權。

(3)、表單可視化:在表單方面,系統最大程度地提取通用組件,增加拖拽設計抽取通用屬性方便用戶選擇。同時在部分腳本動作中實現可以話處理。在一定程度上減少代碼工作量。實現簡單業務邏輯。

3、表單驅動問題與不足有哪些?

在表單驅動中,針對一些通用業務做了抽象和工具能力的提升。但在實際應用中還是存在了很多的問題。

(1)、系統集成能力不足

在企業實際應用中,很少有獨立存在的業務審批業務,多數情況下,組織機構需要從釘釘、或企業微信讀取、而各種業務審批則需要跟響應的業務系統完成數據交互。即使是簡單的“請銷假流程”也需要和企業微信、企業的HR(讀取員工剩余假期)系統,CRM等系統進行接口交互,才能很好的完成業務流轉。而這些系統接口交互使得業務表單驅動的模式很難以輕量級的模式來運行。而在這些系統集成領域則過度地依賴傳統編程。

(2)、無法處理復雜數據關系

表單驅動模型,大多數表單起始于通用模板,但通用模板中更多可選擇的不同業務種類以及風格樣式。但實際應用中,數據間都會存在一定的數據勾稽關系。特別是一些專有領域類似于,財務、人事政府事務審批中其表單及流程的核心還是在于數據的流轉,在這些領域模板就略顯雞肋。而大多數模板在勾稽關系運算方面過渡地依賴二次開發實現。

(3)、開放及交互能力較弱只能局限于內部系統使用

表單驅動模型,大多數主要還是來自于業務系統內部系統(企業OA,CRM),或者作為釘釘、企業微信等平臺的附屬部分即使有業務集成也絕大多數局限于內部自有業務系統集成。在跨系統或領域應用中鮮有成功的案例。

(4)、部署復雜維護困難

表單驅動本身部署及維護并不困難,但在真正融合業務后會進行大量的業務和接口定制。這些定制使得大量的混合代碼(模板和原生開發)存在。在業務變更或者架構升級時,維護開發會出現超乎現象的復雜。多數系統在選擇技術升級或架構改變時會拋棄替換性的升級。這也是很多成熟的行業軟件即使犧牲業務的靈活度也要也選擇避免流程引擎表單定制之類的應用存在已便于架構的間接性。

 

二、模型驅動

1、模型驅動是什么?

模型驅動使用可視化建模技術來定義數據關系、流程邏輯和構建用戶界面,使開發人員和業務用戶能夠快速交付應用程序,而不需要代碼。系統運行時模型驅動對于降低系統開發和維護門檻、支撐快速開發和運維具有重要價值。通常不需要專業的代碼工程師。業務專家、業務工程師也不用關注技術細節就可以快速實現系統的定制開發和運維。

簡單來說:如果需要再創建數據庫實體與之映射的,稱為模型驅動,后續可以對數據庫進行直接的操作。

2、模型驅動優勢有哪些?

(1)、系統架構更清晰,表單和數據模型均可單獨開發與維護;

(2)、基于模型的API層,使用少量編碼即可基于模型實現更多復雜邏輯;

(3)、純代碼開發的企業系統絕大多數都是模型驅動的架構,當需要與之做系統集成時,數據打通變得更加容易,部分低代碼開發平臺甚至能直連其他系統的數據庫;

3、模型驅動的問題與不足有哪些?

上手難度比表單驅動高。

 

三、低代碼平臺模型驅動與表單驅動的區別總結:

之前Gartner就曾表示過低代碼服務商在一定程度上有業務上的重合,但各自也都有邊界,出發點和動因也不盡相同。這些服務商的不同之處在于其技術框架與驅動的區別。

比如面向專業開發人員或業務人員等多種角色的模型驅動低代碼平臺,具有強大的本地化定制支持能力,在平臺開發過程中需要與領域專家或者企業IT進行聯合協作,適用于服務高級別和中等級別IT成熟度企業,具體服務商包括:活字格、織信Informat、ClickPaaS等。

以表單或辦公自動化應用程序,提供輕量級解決方案以滿足相應市場需求的無代碼平臺廠商(CADP),比如:釘釘宜搭、氚云、輕流等。

還包括像用友、金蝶等企業應用廠商(Enterprise Application ),此類廠商主要通過向LCAP提供打包業務功能和連接器來擴展產品,以支持不同范圍的特定行業或特定領域的應用程序及解決方案。

此外,還有像阿里巴巴、百度、微軟等云服務廠商(Cloud Service Provider ),這些大型云服務提供商尋求加強其云服務,以擴大銷售,目標是通過基于各自云平臺的解決方案,發展合作伙伴的生態系統。

從上述幾種類型的出發點和動因其實不難看出,雖然大家都在談論自己具備低代碼能力,但解決的實際應用場景卻有著千差萬別。事實上,不論是LACP還是CADP或云廠商等包羅萬象的標簽,其實都是營銷性詞匯,其主要的底層技術路徑主要還是表單驅動和模型驅動,因此它不管怎么稱呼,還是要落到實際解決的應用場景。

很多時候,從客戶視角來看從來都不關心我們是誰誰誰,我們的產品是基于什么架構,客戶最關心的是誰能解決我的問題。比如像企業內部的協同OA、自動化管理等輕量級的需求,完全可以使用以表單驅動的低/無代碼平臺。如果涉及到企業核心業務,比如像銀行業的估值減值、融資租賃、風控等企業級核心業務系統,主要依靠的還是以模型驅動為主的低代碼廠商。

但不論是以表單驅動還是模型驅動為主的低代碼服務商,本質上都是為企業數字化提供自動化解決方案,并加速企業數字化轉型進程。

之前,我也曾體驗過幾家低代碼平臺,發現有一些比較優質的平臺(如織信Informat、活字格)為了滿足企業級應用對業務場景復雜度以及對數據一致性的高要求,其采用“模型驅動”的理念進行設計。開發者可以在該平臺上,分別設計用于定義數據模型的數據表,供用戶操作的頁面,以及運行于服務器上、承載復雜業務邏輯的服務端命令。

即便是沒有受過專業編程訓練的平民開發者也能輕松構建出專業級應用,達到滿足數據庫設計范式、表與頁面分離式設計、前后端分離架構等軟件開發行業廣泛推薦的技術要求,為企業級應用的開發和維護打下堅實的基礎。


該文章在 2023/7/4 10:37:31 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved