低代碼實質上並不是壹個新穎的話題,也不是最近才有的技術突破和創新,實則是存在十幾二十年的概念。
早期的大型管理軟件套件,都有類似於可拖拽式的快速開發平臺,方便技術人員不用寫代碼,快速完成某些基礎功能。
簡單來說,低代碼平臺是壹套通過拖拽配置,就能實現業務型軟件系統的開發平臺,並能無縫的部署上線運行。在這個過程中,當然也允許編寫代碼進行復雜應用的擴充,但更重要的是,大量基礎性的編碼工作,都可以被低代碼平臺快速的自動化實現。
二、低代碼場景低代碼的第壹個應用場景,是為了幫助成熟的軟件產品,低成本的支持個性化需求,提高開發速度,甚至做到拓展客群。
例如,很多成熟商業軟件(包括私有化部署的商業軟件套件以及SaaS形式的產品),期望通過低代碼平臺的建設,加強產品擴展能力,更好、更快的服務客戶,以及與 ISV協作,將產品的目標客群拓展到更廣泛的領域和行業。
在這種情況下,低代碼平臺是低成本高效解決個性化需求終極方案。此時,低代碼的目標用戶可能包括工程師、實施顧問。
低代碼第二個應用場景,是為了幫助甲方企業,低成本快速搭建全新的應用系統,尤其是讓不懂編程的業務人員也能自主實現,從而讓企業以更低的成本享受數字化技術賦能業務的好處。
實際上,在企業中大量的應用系統都是流程型的,對於邏輯相對簡單,流程鏈條並不復雜的業務場景,找套裝軟件支持大材小用,找外包開發獨立系統成本又高,那麽低代碼平臺可能是壹個不錯的選擇。此時,低代碼平臺的目標用戶可能包括甲方企業的業務人員,或者IT人員。
國內的JNPF平臺,就屬於第二個應用場景,全能型低代碼平臺。需要留意的是,目前國內有些做報表平臺、流程引擎的廠商,為了蹭熱度,也都稱自己是低代碼平臺。嚴格來講,這些廠商提供的產品能力,只是完成低代碼平臺所需具備能力的子集,並不能算低代碼產品。
說了這麽多概念,想必大家對低代碼的印象依然比較模糊。接下來,我們展開說說。
三、低代碼如何搭建應用?首先,點擊系統管理-系統菜單,新建妳想搭建的應用(如圖所示)。
妳還可以針對應用內容,做更多的分類菜單。
表單設計
接著,我們進行分別創建工作表,下圖所示是創建薪資信息的表單編輯頁面。
多達50余種的可復用控件,上千款UI圖表配置,自由發揮。
表單中的相關控件,定義了實體的字段。例如薪資信息中的“姓名ID”,字符串類型字段自動浮現為computerfield101(姓名)。此外,數據庫表也是自動生成的,當然妳也可以手動生成或添加修改。
報表設計
報表引擎具備OLAP多維分析功能,屬性欄、格式欄提供多樣式配置,通過簡單的拖拽,即可制作出壹個個柱形圖、折線圖、餅圖等圖表,涵蓋較為廣泛的應用情景。
流程設計
原本線下流程搬到JNPF平臺上,支持包括條件分支、選擇分支、並行分支、子流程、壹流程多表單、壹表單多流程、定時發送、超時提醒等等功能,可以自行體驗。
代碼生成器
基於代碼生成器,在線生成前後端代碼,可以減少開發者70%以上的開發任務。面對業務復雜度帶來的需求擴展,可以進行深度的二次開發,妳可以不用擔心的是JNPF全源碼交付,意味著成交後底層邏輯妳將可以了如指掌,屆時進行更好的開發。
除此之外完善的用戶、角色、菜單、組織機構、數據字典、在線定時任務等基礎功能。權限機制,支持訪問授權、按鈕權限、數據權限、表單權限等
零代碼在線開發能力,在線配置表單、在線配置報表、在線配置圖表、在線設計表單
常用***通封裝,各種工具類 (定時任務,短信接口,郵件發送,Excel 導入導出等), 基本滿足 80% 項目需求
集成簡易報表工具,圖像報表和數據導出非常方便,方便生成圖形報表、pdf、excel、word 等報表;
前後分離技術,頁面 UI 精美,針對常用組件做了封裝:時間、行表格控件、截取顯示控件、報表組件,編輯器等等