服務熱線 服務熱線: 020-37276409
您的當前位置: 首頁 > 新聞動态 > 媒體報道

一文講透低代碼

發布時間:2023-02-02  作者:明正科技  浏覽:  本文标簽: 低代碼

近年來,廣州釘釘服務商在數字經濟迅速發展的背景下,越來越多的企業開始建立健全業務系統、應用、借助數字化工具提升管理效率,驅動業務發展,促進業績增長。在這一過程中,和許多新技術一樣,低代碼(Low-code)開發被推上了“風口”。


01.png

一、低代碼的定義與發展

低代碼開發平台通過抽象和最小化手工編碼的方式,爲開發和部署定制化應用提速。作爲最低标準,低代碼平台必須具備低代碼能力(如模型驅動、可編程的可視化開發方式等),能用于開發包含有用戶界面、業務邏輯、工作流和數據服務的完整應用程序。

2014年,Forrester提出了低代碼的概念。低代碼是一種軟件開發技術,衍生于軟件開發的高級語言,讓使用者通過可視化的方式,以更少的編碼,更快速地構建和交付應用軟件,全方位降低軟件的開發、配置、部署和培訓的成本。


爲了實現這一目标,低代碼開發平台通常由4部分構成:


可視化設計器:具備可視化定義UI,工作流和數據模型的設計器,且在必要時可以支持手寫代碼。

服務器程序:承載可視化設計器構建的應用,供最終用戶通過多終端訪問,具體形式如私有化部署的服務程序、運行在雲端的容器或服務等。

各種後端或服務的連接器:能夠自動處理數據結構,存儲和檢索。有些低代碼開發平台将其集成到了可視化設計器中。

應用程序生命周期管理器:用于測試、暫存、構建、調試、部署和維護應用程序的自動化工具。

二、低代碼的特點

不能僅用于或主要應用構建特定行業的應用,不能僅限于在依賴其他解決方案或平台上運行。

需要能提供給IT技術人員使用,不能隻給平民開發者使用。

全生命周期:覆蓋應用和相關資源的開發、版本管理、測試、部署、執行、管制、監控和管理的全生命周期。

内建數據存儲:内建數據存儲機制,不能依賴其他的數據庫等存儲服務。

數據與邏輯設計:支持用來設計數據結構和應用邏輯。

完整的界面設計:支持創建完整的應用界面,不能僅支持創建表單或管理界面。

第三方集成:支持引入第三方API或事件驅動機制。

自動運維:提供自動化的應用升級和版本管理機制。

多環境部署:支持針對多環境的一鍵部署,包括開發環境、測試環境、驗證環境和生産環境。

社區共享:提供可供訪問的應用市場,用來共享組件、模塊、連接器和模闆。

三、低代碼的技術路線

1、行業觀點

面向專業開發者的低代碼平台廠商專注于核心應用場景,采用模型驅動架構,支持混合雲環境。廠商以降低開發者服務爲目标設計産品功能,并赢得了開發者的信任。面向業務開發者的低代碼平台廠商簡化了開發工作,讓用戶通過數據表單和可定制的工作流完成開發。廠商嘗試挖掘平民開發者帶來的增量,将其産品宣傳爲無代碼/零代碼。

表單驅動以數據爲核心,通過拖拽構建數據表方式展開業務分析設計。适合人事行政、資料歸檔、OA審批、客戶管理等簡單任務,對完全零基礎的銷售、管理人員友好,可以做到完全去IDE化,像搭積木一樣按流程構建程序邏輯,更貼近無代碼開發。模型驅動對軟件所涉及到的功能進行建模,以應用開發平台爲核心,承載各種開發工具和複雜邏輯,并将其可視化,輔以少量代碼。适合作爲開發者技術中台核心,快速按照企業需求産出一整套系統。模型驅動與表單驅動面向不同人群與不同任務,二者并無優劣之分。


2、低代碼的技術路線

将數據與業務邏輯合一的表單驅動低代碼,衍生于ERP、OA中廣泛使用的可配置化技術,使用體驗類似于成品軟件的實施;

數據與邏輯完全分離、各自獨立的模型驅動低代碼,是可視化開發技術發展的産物,體驗上承襲了傳統軟件開發的生命周期。

國際主流研究機構将兩種技術路線的産品分開調研,Gartner将模型驅動視爲低代碼開發平台的基礎要求;Forrester将表單驅動的低代碼平台視作“面向業務開發者的低代碼開發平台”,與模型驅動的“面向專業開發者的低代碼開發平台”進行了區分。

四、低代碼開發者有哪些

低代碼技術顯著降低了軟件開發的技術門檻,讓更多人可以參與到軟件開發中,進一步擴大軟件開發者的規模,加速信息化建設。都有誰适合使用低代碼技術開發軟件?


從事低代碼開發人員可以分成兩類:服務于企業IT部門或軟件的公司的IT技術人員(包含但不限于程序員、項目經理、實施顧問等);以及來自業務部門,本職工作與IT無關但參與到軟件開發中的業務開發者。


低代碼賦能IT技術人員


這裏的IT技術人員是與“業務開發者”相對的概念,包含但不限于程序員,特指在企業或信息化提供商中,本職工作爲企業信息化相關的技術人員。IT技術人員主要集中在企業信息化部門和爲企業提供信息化服務(如外包開發、系統集成等)的軟件公司中,典型崗位有項目經理、架構師、程序員、測試人員、實施和運維人員、DevOps等。


整體而言,IT技術人員具備以下特征:


具備技能:通常具有計算機相關的教育背景,或通過自學的方式掌握了一定的IT技能(如編程語言、數據庫管理、配置管理、系統管理等)

考核指标:能否保質保量地滿足本單位或客戶的信息化需求是核心指标

學習意願:需要緊跟技術發展趨勢,跟随團隊和企業技術決策,及時更新技術能力

五、低代碼賦能業務人員

在低代碼技術被命名之前,國際知名的研究機構們就提出了“業務開發者/平民開發者”的概念。這兩個概念與專業開發者對應,專指那些向業務部門彙報但開發能力來輔助業務發展的員工。這些人和向IT部門報告的專業開發者不同,他們的主要工作職責是業務發展,軟件開發隻是一個輔助性工作,通常不會有相關的考核指标,得到的資源也較爲有限。在傳統的編碼開發時代,業務開發者較爲少見,有能力從事輔助性軟件開發的業務人員主要集中在數據分析師、軟件公司的程序員(程序員的主要工作是開發軟件産品或對外交付軟件項目,而不是輔助性的軟件工具)等具備編程能力的人群。而低代碼技術的出現,讓更多的業務人員可以成爲業務開發者,比如構建訂單管理應用的銷售主管、人事檔案系統的HR、庫存盤點APP的庫管人員等。


整體而言,業務開發者具備以下特征:


具備技能:通常沒有計算機相關的教育背景,部分掌握Excel等辦公軟件的常用功能

考核指标:能否完成業務目标是核心指标,通常不包含信息化建設相關内容

學習意願:不得不參與軟件開發,通常沒有主動學習IT相關技術的動力和投入

六、低代碼對業務開發者的價值

與幫助IT技術人員提升軟件開發效率不同,低代碼對于大多數業務開發者而言,是解決了“能不能開發軟件”的問題。這就意味着,業務人員可以根據自身的應用場景,快速構建起對應的軟件應用,減少了與IT部門協調确認的溝通成本,在IT部門資源緊缺的背景下,盡快掃清信息化死角。

業務開發者構建的應用主要有以下幾類,除數據報表應用的業務邏輯複雜度較高而且通常需要與第三方系統集成,對業務開發者有較高的學習能力要求外,其他應用場景相對簡單,更适合業務開發者使用低代碼構建。


七、低代碼的應用價值

低代碼開發平台可以顯著提升軟件開發的效率,可廣泛應用于各行業數字化轉型升級。具體而言,開發者可以使用低代碼開發平台,更簡單、更快速地構建個性化應用,打造數字化平台。

02.png


八、低代碼發展現狀

随着互聯網資本的介入,中國的低代碼産業于2019年進入高速發展階段。目前,近百家低代碼廠商推出了不同類型的低代碼平台産品,形成了4大商業模式,3種渠道模型。不論是企業信息化部門還是軟件公司都能從中找到與自身訴求和狀況相匹配的解決方案。

03.png

04.png


版權:【注明爲本站原創的文章,轉載請注明出處與原文地址!本站部分轉載文章能找到原作者的我們都會注明,若文章涉及版權請發至郵箱:contactus@mingzheng.net.cn,我們以便及時處理,可支付稿費。向本站投稿或需要本站向貴司網站定期免費投稿請加QQ:1871913813】
Copyright © 無錫網聚人才信息科技有限公司三亞分公司 All Rights Reserved.  
本網站設計已受版權保護,任何公司及個人不得複制,違者将依法追究責任,特此聲明。
QQ咨詢
在線咨詢
微信咨詢
掃碼咨詢
聯系電話
明正科技聯系電話 020-37276409
預約上門
返回頂部
  • 在線QQ咨詢
    在線咨詢
  • 聯系電話
    聯系電話
  • 返回網站建設公司首頁
    首頁
  • 預約上門服務
    預約上門
  • 返回網頁頂部
    返回頂部
  • 關閉彈窗
    與明正科技啓動新征程