回覆列表
-
1 # 老王說程式碼
-
2 # 躬身踐行
目前有很多非常不錯的開源專案,低程式碼其實就是快速構建IT系統, 原來構建IT系統要開發人員,透過視覺化進行應用程式開發的,開發人員可以透過圖形化的使用者介面,使用拖拽元件和模型驅動的邏輯來建立網頁和移動應用程式。現在可以透過透過低程式碼快速配置實現一些基礎的管理,並且能節約開發成本,提升研發的工作效率。
分享一個前後端都有的腳手架,基於vue來做的,其中有配置表單、配置列表、配置圖表、配置邏輯等,這一組的前端很不錯,而且其中一部分已經開源了。
JVS是面向軟體開發團隊可以快速實現應用的基礎開發框架,採用微服務分散式框架,提供豐富的基礎功能,整合眾多業務引擎,它靈活性強,介面化配置對開發者友好,底層容器化構建,集合持續化構建。
專案標籤
低程式碼、微服務、支援SaaS、私有化部署、DevOps、
專案構成
框架前端地址:https://gitee.com/software-minister/jvs-ui框架後端地址:https://gitee.com/software-minister/jvs體驗地址
開源協議:詳見license
體驗地址:http://frame.bctools.cn/#/login
**物理拓撲:
技術棧說明:
系統部分截圖:
登陸頁面
系統基礎資訊設定
框架基礎功能
應用建立
豐富的模板
多種擴充套件元件
列表配置
流程配置
表單配置
圖表配置
邏輯配置
線上demo:http://frame.bctools.cn/
開源地址:https://gitee.com/software-minister/jvs
很多時候我們只知道低程式碼能給我們帶來便利,卻往往忽略了,到底低程式碼平臺是如何搭建應用的,我們該從何處入手呢?
看完以下的回答,或許對你有幫助!篇幅有點長,都是乾貨
這裡我用到了JNPF的平臺,很多學生們剛畢業都在從事運維和實施的崗位,且這個平臺在我這面也是非常流行的,每年畢業季都會在我們學校招聘走很多學生,因為很多學生都會使用到這個平臺的功能,所以我就進行了嘗試。
畢竟看它是【低程式碼】應用開發,在程式設計師眼裡就是【按照邏輯點吧點吧】就能出應用,非常快捷高效,方便以後做一些臨時小應用。就沒想到測試完成後發現,哦,我的天,是真的快,前後就幾分鐘而且操作過程全中文化,這對於大一剛來的,英語還不利索的小朋友很友好,之後有了這個東西在應用方面就會非常方便。
一、官網基礎功能及搭建JNPF開發者中心
主頁地址:www.jnpfsoft.com/?toutiao
註冊過程我就略過了哈,非常簡單,有那個電腦就能註冊,我們的主要目的是測試低程式碼的方便程度。
進入它的主頁,你會發現它分為Java及.Net兩個版本,根據自己的需求偏好自由選擇就好啦。
我個人登過Java的,在這裡會自動浮現賬號資訊,再次登入就會很方便。
這裡我們就可以直接開啟體驗環境。
二、體驗過程大致流程我體驗過了,我們先來看看它具體有哪些開發亮點,方便後面做細分。
裡面至少包含表單建模、流程設計、報表視覺化、程式碼生成器、系統管理、前端UI等元件。
像上面這些功能,可以直接引用,我們就沒必要重新造輪子,僅選擇合適的元件進行整合和二次開發,即可自主開發一個低程式碼平臺。
01、連線資料來源
支援連線多資料來源,幫助應用快速與第三方系統完成資料整合,將第三方系統資料整合在平臺裡。支援包括主流資料庫SQL Server、MySQL、Oracle、PostgreSQL,同時相容中中國產資料庫達夢、人大金倉等。
02、設計表單
內建較為豐富便捷的表單引擎,拖拽搭建即可,官網顯示支援有50餘種控制元件,倒是可以滿足多種業務場景下的搭建需求。
PC端設計好表單後,支援移動端同步設計,一鍵釋出至APP、小程式、H5等移動平臺上,較為高效的就完成了多端自動適配,實現資訊互聯互通。
03、流程設計
強大流程定義功能(節點審批、子流程、條件分支、選擇分支、並分支、定時器等),業務邏輯簡單好理解、業務流程梳理快捷明瞭,同時支援一表單多流程的設定。
封裝大量具有中國特色的流程動作,滿足審批需求,包括許可權設定、會籤、或籤、重審、轉審、催辦、撤回、加簽等審批動作。
04、圖表呈現
透過簡易配置即可自動生成各種型別的報表,內建大量視覺化控制元件效果,透過OLAP多維分析功能,幫助洞察解決資料背後的問題。
同時支援靜態資料、資料庫和API等多種資料來源接入資料,可滿足多元化的資料整合需求。
05、組織架構設定
JNPF支援多租戶模式,可根據管理模式差異進行業務分割槽應用;支援同步管理多個子工作區環境,實現各子工作區的日常使用互不干擾。
當然,不用擔心的是,不同的分子公司它也支援分別對接企微和釘釘架構。
三、效率評價①極易實現。整個過程流暢,基本無卡頓,易於理解和除錯。
②多端開發。PC端設定好表單後移動端同步生成,很便捷。
四、小結對於整個JNPF應用開發流程體驗完成後。個人認為它的綜合使用感及市場價效比算是不錯的。10分鐘完成一個基礎應用,2-3小時就能摸清整套系統的使用流程和基本功能的位置,產品的功能整合和操作複雜平衡也較為合理。
如果老闆們可以直接定製這樣一個能包羅永珍的應用,後續的系統再開發就不用愁了,讓這些時間去談一個萬單位的專案,多香啊!