有什么好用的低代碼快速開發(fā)平臺?(有什么好用的低代碼快速開發(fā)平臺的軟件)

上次,有位朋友私信我,需求是想要一款低代碼快速開發(fā)平臺用來做系統(tǒng)項目,要求上手快、操作簡單、且支持ERP或進銷存等項目系統(tǒng)的快速開發(fā)。那位私信的朋友趕緊出來冒個頭哈,我現(xiàn)在幫你找到了~

那這里,本人推薦一個企業(yè)級低代碼快速開發(fā)平臺。記得第一次使用這款產品就有點上頭了,至今愛不釋手,必須要推薦給大家。

一、平臺介紹

最近我在逛網(wǎng)站的時候發(fā)現(xiàn)一個不錯的低代碼快速開發(fā)平臺,這個平臺目前在各個渠道的評價都還不錯,直到我親自體驗后,發(fā)現(xiàn)這確實是個不錯的好產品??梢哉f,這是目前為止,我見過最好用的企業(yè)級低代碼快速開發(fā)平臺。功能完整,結構清晰,值得拿出來和大家分享下。

有什么好用的低代碼快速開發(fā)平臺?(有什么好用的低代碼快速開發(fā)平臺的軟件)

該平臺是基于JAVA vue的企業(yè)級低代碼快速開發(fā)平臺(微服務架構),其中的可視化配置系統(tǒng)功能尤其閃耀, 具備RBAC功能、自動化配置項、應用腳本編寫、多種存儲系統(tǒng)、API、分布式事務、網(wǎng)站開發(fā)模塊等多個模塊,整套架構采用前后分離模式,支持多節(jié)點部署,支持多業(yè)務系統(tǒng)并行開發(fā),支持多服務并行開發(fā),可以作為后端服務的開發(fā)腳手架。代碼量少,模塊齊全,架構清晰,非常適合學習和企業(yè)作為基礎框架使用。

二、亮點功能:

1、自動化:

針對不具備編程能力的普通用戶,該平臺提供了可視化的自動化配置功能。

有什么好用的低代碼快速開發(fā)平臺?(有什么好用的低代碼快速開發(fā)平臺的軟件)

織信自動化是把腳本模塊復雜的代碼編程邏輯封裝起來,并將織信平臺中常用的功能、常用的編程邏輯、函數(shù)封裝成一個個的可視化功能模塊, 用戶只需要通過操作自動化模塊中的各項功能,隨意拖拽、組合就能實現(xiàn)原先不能被滿足或者需要通過腳本模塊編寫代碼才能實現(xiàn)的業(yè)務需求!

這里所有示例,可通過織信應用市場中自動化演示用例安裝后獲取。(https://infORMat.cn/t/hhbM)

以下為示例匯總:

  • Hello World:點擊按鈕彈出通知
  • 案例1:根據(jù)不同條件來給不同用戶發(fā)送系統(tǒng)通知
  • 案例2:點擊按鈕,利用循環(huán)功能給多個用戶發(fā)送通知
  • 案例3:一張表新增數(shù)據(jù)后,觸發(fā)另一張表中數(shù)據(jù)的改變
  • 案例4:控制表中某些數(shù)據(jù)在特定條件下不可以編輯
  • 案例5:輸入一個在線地址,將這個地址對應的文件保存到本記錄的附件字段中
  • 案例6:點擊按鈕打開百度網(wǎng)站
  • 案例7:使用聚合查詢分類匯總表中的數(shù)據(jù)
  • 案例8:創(chuàng)建記錄時,在彈出的頁面,動態(tài)填充默認值
  • 案例9:打開外部網(wǎng)站時,動態(tài)攜帶特定參數(shù)

2、應用腳本:

應用腳本的目標用戶是具有編程基礎的程序員。 腳本使用標準javascript進行開發(fā),并支持ES 6版本標準,通過調用織信提供的豐富的擴展API接口,以實現(xiàn)各種業(yè)務場景的功能。

  • 腳本優(yōu)點是:對于復雜場景,較自動化功能而言開發(fā)更為迅速。
  • 腳本缺點是:對使用者要求較高,需要使用者具備編程的能力。

3、WebApi

如果需要在用戶自己的現(xiàn)有系統(tǒng)中訪問織信的數(shù)據(jù),織信也為用戶提供了豐富的WebApi,根據(jù)是否需要Token驗證,WebApi分為V1版本和V2版本。

4、SSO賬號密碼認證

SSO賬號密碼認證功能使用時,用戶在登陸時,會調用此處的login方法,在這里可以獲取到用戶登陸的相關信息。

5、自定義功能按鈕

語法:

const plugin={ action:[ { id:"buttonId", name:"buttonName", action(){ console.log('to do something...') } } ]}

通過以上js代碼,我們就定義好了一個自定義按鈕,其中id為按鈕唯一ID、name為按鈕名稱、action內是觸發(fā)按鈕后執(zhí)行的內容。

6、定時任務

語法:

const plugin={ job:[ { id:'jobId', cron: '0/30 * * * * ? *', action(){ console.log('job todo...'); } } ]}

通過以上js代碼,我們就定義好了一個定時任務,其中id為定時任務唯一ID,cron為定時任務觸發(fā)方式(遵循cron表達式語法https://cron.qqe2.com),action內是定時任務執(zhí)行內容。

7、角色權限

可以在應用中創(chuàng)建不同的應用角色,賦予對應的權限,這個功能可以針對應用中每一個模塊的各類操作 進行極細顆粒度的權限控制。

有什么好用的低代碼快速開發(fā)平臺?(有什么好用的低代碼快速開發(fā)平臺的軟件)

8、更多產品功能一覽:

  • 任意構建的數(shù)據(jù)表,多達 38 種字段類型支持。
  • 多達 11 種視圖,讓數(shù)據(jù)更加立體呈現(xiàn)。
  • 應用內建 28 種儀表盤,自有組合及配置。
  • 應用內建文檔管理及多人實時在線文檔編輯,讓文檔協(xié)作更加輕松。
  • 支持分享及評價功能。
  • 文檔支持版本管理。
  • 應用內建知識庫,支持分享及評價功能。
  • 完整的工作流引擎,工作流驅動數(shù)據(jù)。
  • 內建自動化工作流引擎,可以實現(xiàn)各種自動化工作流。
  • 內建流程引擎,可以實現(xiàn)各種流程場景。
  • 角色矩陣,權限管理精細、可控。
  • 應用間數(shù)據(jù)可引用及依賴,打通應用間數(shù)據(jù)壁壘。
  • 支持應用 API 定義,與企業(yè)其它應用無縫連接。
  • 支持網(wǎng)站定義及發(fā)布。
  • 支持定制化。

基于以上功能,它能為用戶提供以下收益:

  • 可視化的應用快速構建及發(fā)布,縮短應用開發(fā)周期,業(yè)務快速落地。
  • 針對需求可以快速配置及迭代。
  • 集中統(tǒng)一的應用入口,簡化企業(yè)應用管理成本以及賬戶管理成本。
  • 讓開發(fā)人員更關注業(yè)務邏輯實現(xiàn)及業(yè)務需求分析。
  • 支持 SaaS 及私有化部署。
  • ……

三、技術棧/版本介紹:

1、系統(tǒng)服務

  • 服務器:Centos7.5
  • 數(shù)據(jù)庫:postgresql11.8
  • 負載均衡:haproxynginx

2、前端

  • 基礎框架:Vue
  • 基礎UI庫:Element-UI
  • 開發(fā)語言標準:ES5、ES6、ES7 語言標準
  • 語言規(guī)范檢查:使用 eslint 對代碼進行檢查
  • 工程依賴管理:使用 npm 管理工程依賴
  • 工程打包方式:使用 Webpack4
  • 瀏覽器兼容控制:使用 babel7,將 ES6、ES7 語法轉換為 ES5 交付,postcss進行瀏覽器自動樣式兼容。

3、后端

  • 開發(fā)語言:JAVA(jdk11)
  • 基礎框架:自研 JazminServer,已開源
  • ORM數(shù)據(jù)引擎:自研 SmartJdbc,已開源
  • RPC遠程調用:使用 JazminServer 提供的 RPCServer(基于 netty 封裝)服務
  • WebSocket服務:使用 JazminServer 提供的 MessageServer 服務
  • Web訪問服務:使用 JazminServer 提供的 WebServer(基于 jetty 封裝)服務
  • 消息隊列服務:使用 JazminServer 提供的 RPCDriver 服務
  • 定時任務執(zhí)行:使用 JazminServer 提供的 JobScheduler、TaskScheduler 服務
  • 服務器監(jiān)控:使用 JazminServer 提供的 ConsoleServer 服務(支持向第三方上報)

4、功能設計結構

有什么好用的低代碼快速開發(fā)平臺?(有什么好用的低代碼快速開發(fā)平臺的軟件)

?5、調用邏輯結構

有什么好用的低代碼快速開發(fā)平臺?(有什么好用的低代碼快速開發(fā)平臺的軟件)

?6、服務依賴關系

有什么好用的低代碼快速開發(fā)平臺?(有什么好用的低代碼快速開發(fā)平臺的軟件)

?7、接口文檔(術語介紹)

COMPANYID

每個團隊都擁有唯一的 companyId,獲取此信息可在“團隊設置”-“團隊信息”下查看“團隊 ID”(需要有管理員權限)

COMPANYSECRET

companySecret 是團隊里用于保障數(shù)據(jù)安全的“鑰匙”,每一個團隊都有一個獨立的訪問密鑰,為了保證數(shù)據(jù)的安全,companySecret 務必不能泄漏。獲取此信息可在“團隊設置”-“團隊信息”下查看“團隊憑證密鑰”(需要有管理員權限)

APPID

每個應用都擁有唯一的 appId,獲取此信息可在“應用設置”-“基本信息”下查看“應用 ID”。

APPKEY

每一個應用都有一個獨立的訪問密鑰,獲取此信息可在“應用設置”-“基本信息”下查看“appKey”。

總結:

織信Informat是一款“樂高型”的企業(yè)級快速開發(fā)平臺,具有高度靈活的“數(shù)據(jù) 流程 角色”動態(tài)信息管理模型,用戶不再需要依賴代碼開發(fā),可以通過自主配置的方式,快速搭建企業(yè)運營所需的各類管理系統(tǒng),大幅節(jié)約研發(fā)成本和時間,幫助企業(yè)實現(xiàn)全方位的數(shù)字化轉型

有什么好用的低代碼快速開發(fā)平臺?(有什么好用的低代碼快速開發(fā)平臺的軟件)

相關新聞

聯(lián)系我們
聯(lián)系我們
公眾號
公眾號
在線咨詢
分享本頁
返回頂部