1、平臺介紹
RDIF.vNext,全新低程式碼快速開發整合框架平臺,給使用者和開發者最佳的.Net框架平臺方案,為企業快速構建跨平臺、企業級的應用提供強大支援。
RDIF.vNext的前身是RDIFramework框架,RDIF(Rapid develop Integrate Framework, vNext代表全新下一代),全新設計,全新開發,程式碼量減少70%,執行的速度也得到了質的提升,基於.NET6+全新開發,前後端分離,支援Web、App、客戶端、微信等,適配各種行業和場景需求。
對比傳統模式的軟體開發和基於閉源的開發, RDIF.vNext低程式碼快速開發框架開發的優勢就能明顯的體現出來。開發人員只需專注自身業務,不需要把心思花費在架構平臺上。大大減小了開發難度,縮短了開發時間與專案的開發週期,提高開發的效率。真正做到簡單業務零程式碼,複雜業務低程式碼。讓公司減少成本,提高效益!產品的穩定性提高了,質量提高了,接單的效率也就提高了。
框架採用最新主流技術開發(.Net6+/Vue2/Vue3前後端分離,支援分散式部署,跨平臺執行),前後端分離架構。支援常用多種資料庫型別,支援Web、App、客戶端應用、微信等。框架提供的大量基礎功能應用和通用外掛,完成業務開發就像搭積木一樣。應用建立在此平臺之上,採用構件式、可複用開發,節省開發成本,加快開發速度,在軟體開發上更好地做到多快省。適合低中高任意開發水平的開發者與各種型別的應用群體。由平臺開發團隊的原班人馬直接提供技術支援,為您順利完成開發工作保駕護航。不管您是零基礎還是專業開發人員,都能輕鬆駕馭這套開發框架。
2、平臺特點
1、領先的架構
前後端分離(.NET6+、Vue)、跨平臺支援,支援Docker和k8s部署、相容Windows/Linux/x86,支援國產系統,相容所有主流瀏覽器,支援APP、H5、微信小程式等。
2、100%原始碼
商業版本提供無加密、混淆的原始碼、設計文件、配套說明文件、資料庫設計,可重複使用易擴充套件,無後顧之憂。
3、相容多資料庫
支援多個多型別資料庫,MySQL、SQLServer、Oracle、Postgresql,人大金倉等,以及國產“達夢”資料庫,平臺自動完美適配。
4、線上設計與開發
拖拽式視覺化設計,多模式(設計生成、極速生成)線上程式碼生成,複雜業務簡單化(低程式碼),簡單業務0程式碼,加快業務落地。
5、靈活的流程引擎
強大的流程設計能力,支援多型別流程節點、豐富的審批人、審批規則、條件設定等,一站式開發、多端使用。用流程為驅動力,助力企業數字化轉型。
6、豐富的基座能力
組織架構、許可權、基礎資料、模組、訊息推送、線上聊天,統計圖表、任務排程、日誌、快取、外部整合(微信等)、大屏、多語言、多租戶等海量應用無限自由擴充套件。
7、介面風格簡潔、大氣
介面風格簡潔、大氣、操作便捷,非常符合流行審美觀念。響應式佈局,國際化多語言環境支援。
8、12+年積累,500+企業驗證
專注只做一件事,在製造業、房地產、金融、政府公共事業、醫療、能源、教育、IT、食品餐飲等行業的頭部企業,都有見證。
9、優質、省心的服務
優質的售後服務、專業的技術支援全程協作,為客戶排憂解難。
3、核心功能展示
3.1、流程引擎
企業審批流程線上化、智慧自動化
豐富流程設計能力,支援流程節點新增、刪除、編輯,配置節點審批人、審批規則、條件設定等,一站式開發、多端使用。
3.2、線上設計
靈活的表單線上搭建能力
拖拽式視覺化設計,適配各行業業務場景,自動生成視覺化應用,加快業務落地,實現靈活的低程式碼視覺化設計和頁面搭建。
3.3、程式碼生成
個性化應用開發更簡單
基於多模式(設計生成、極速生成)線上程式碼生成,將產品開發中重複繁瑣的步驟抽離出來,讓開發更簡單,更快速,讓你專注於自身業務。
3.4、手機移動端
跨端支援應用更方便
基於uni-app,可一鍵釋出到APP、小程式、H5等移動平臺上,手機電腦不受限,實現互聯互通、高效辦公。
3.5、報表設計
豐富的資料處理和圖表能力
提供了豐富的資料圖表和資料處理能力,高效的視覺化方案能實現對資料的視覺化與價值洞察。
3.5、任務排程
視覺化任務排程實現業務自動化
簡單、輕量級、易擴充套件的任務排程元件,支援動態修改任務狀態、啟動/停止任務,以及終止執行中任務,即時生效。
3.6、靈活的許可權
靈活高效的許可權管控體系
許可權自定義配置,滿足靈活高效性的要求,分層分級的許可權管理體系,保障權責一致,資料安全的一體化管控。
3.7、組織架構
統一規範的組織架構底座
靈活的組織架構設計,實現組織內的角色,流程,資料,訊息等互通,支援跨組織業務協同。
3.8、訊息通知
訊息通知體系能力
強大的訊息通知體系,支援工作通知、待辦、公告訊息、郵件等多種靈活通知方式,滿足各種業務場景。
3.9、智慧大屏
更“酷”的資料展現力
大屏是對數字化的優秀視覺表現方案,更宏觀表現數字化效果和階段程序,幫助精準決策。
3.10、跨平臺支援
跨平臺能力的應用開發
無需考慮硬體,只需考慮伺服器效能是否滿足業務需要,提升軟體質量、降低專案成本、加速軟體開發、專為快速開發、整合而生。
3.11、多語言環境
多種語言環境的支援
多語言環境讓軟體走出國門,邁向國際客戶。配置簡單,個性化方便,高大上。
3.12、聊天IM
實現線上/離線聊天、交流
提供文字、圖片、語音、影片、檔案等多種富媒體訊息型別。支援多端訊息同步,確保訊息體驗的一致性。
4、本次新增與更新部分列表
一、後端:
新增:
- 驗證碼的處理:Hei.Captcha更換為:Lazy.Captcha.Core。
- 大屏事例支援在瀏覽器的新tab頁中開啟。
- 引入GlobalUsings全域性配置,大大的提高開發效率,也讓程式碼變的更加簡潔。(★★★★★)
- BaseTreeModel類hasChildren屬性修改為hasSubNode
- 當前使用者UserInfo增加當前的組織結構編碼屬性:organizeCode
- 線上設計取消PropsBeanModel的使用,直接在PropsModel中處理即可。
- 線上設計返回的資料針對elementplus下日期格式YYYY-MM-DD調整為yyyy-MM-dd。
- 線上設計前端的生成同時支援vue2與vue3版本。(★★★★★)
- 線上設計生成模板支援組合式與選項式兩種風格的生成。(★★★★)
- unix時間戳與日期時間互轉方法更新。
- NPOI由2.5.6升級到最新穩定版。
- 首頁公告、新聞載入只返回所需要的列資料。
- WebSoket返回的初始化訊息方法中訊息列表直接返回條數即可,提示效率。
- 啟用專案common.targets檔案,方便設定公共的PropertyGroup。(★★★★★)
- ORM資料庫訪問類庫升級到最新。
- 把RDIF專案資料庫相關的檔案移至RDIF.Data中,所有程式碼調整,調整的非常多,程式碼更加規範。(★★★★★)
- 全新設計ORM處理日誌、AOP、差異化日誌、邏輯刪除過濾器、租戶過濾器等。(★★★★★)
- 外部聯絡人增加批次刪除。
- 全面重構資料倉儲層,支援資料庫動態切換、多租戶、資料庫連線管理來切換Db,支援讀寫分離、自動分表等,修改大量程式碼。(★★★★★)
- 全新設計事務處理方式。(★★★★)
- 增加擴充套件方法(得到方法的名稱)。
- 增加多租戶MultiTenantAttribute屬性。
- 移動BaseDbLinkDefineEntity被動到RDIF.Data專案,更方便上層呼叫。
- 增加Orm快取的支援。(★★★)
- 針對資料訪問處理調整所有生成模板。
- 移除IUnitOfWork的事務處理,使用全新的UnitOfWorkManage方式處理,程式碼更簡潔,所有程式碼,生成模板全部調整。(★★★★★)
- 加入自動分表的處理(自帶分表支援按年、按季、按月、按周、按日進行分表(支援混合使用)),同時增加例項。(★★★★)
- 基類倉儲ChangeDatabase修改為:ChangeDb,返回值調整,所有相關程式碼調整。
- 改變Senparc.Weixin的註冊方式,集中註冊。(★★★)
- Swagger分組生成自動化。(★★★)
- RDIF.Data基類倉儲與服務增加自動分頁方法,呼叫更方法簡潔。
- 注入:IBaseService以方便使用基類。BaseService取消抽象型別abstract(注入例項時會報錯) (★★★★★)
- UserInfo精減,登入邏輯重構。
- 將Program和Startup類合併,直接在入口類中註冊服務和設定中介軟體,同時對配置的服務進行了更規範化處理。(★★★★)
- 核心類庫去掉倉儲的使用,直接放服務層。
- 主專案API全新調整:RDIF.WebAPI更名為:RDIF.WebHost,增加RDIF.WebHost.Core專案,更好地方便外掛式開發。(★★★★★)
- 雪花Id生成升級到最新包後,增加註冊雪花Id。
- 加班申請單據編碼、批次刪除問題修復。
- 新聞,公告加入快取的處理。
- 檢查使用者許可權判斷是否管理員直接提到最前面,加快效率。
- 許可權部分實現程式碼重構。
- RDIFCacheKey更名為:CacheConst,CacheStrategy更名為:CacheStrategyConst
- PageExtension類庫的GetPageResultAsync方法MapTo更換為:Adapt
- Json擴充套件增加JsonIsValid用以驗證Json是否合法。
- 程式碼生成實體加入表描述與列描述。(★★★)
- 加入多租戶管理介面的支援。(★★★★★)
- 使用者資訊UserInfo增加租戶Id(tenantId)屬性。
- Redis訪問層實現層對key加入當前租戶Id.
- 刪除基類BaseCUD1Entity,同時BaseCUDEntity、BaseCDEntity中的Enabled屬性擴充套件到各自的實體中,這樣可更方便重用。(★★★★★)
- 登入驗證邏輯加入租戶是否被禁用的處理。
- Swagger自定義驗證中介軟體(要輸入使用者與密碼才能訪問swagger api頁面,api更加安全)。(★★★★★)
- 基類倉儲插入加入自動忽略null屬性。
- 加解密等SecretHelper輔助類中針對過時的類,升級到最新,主要是:RijndaelManaged->Aes.Create("AesManaged")、DESCryptoServiceProvider->DES.Create()、MD5CryptoServiceProvider()->MD5.Create();
- 重新定義透過IP獲取城市方法。
- 移除不怎麼使用的一些輔助類庫HttpWrapperHelper、VerifyCodeHelper、SerializeHelper、FTPHelper、FTPHelper2
- 增加租戶Id介面過濾器、邏輯刪除介面過濾器,對租戶、邏輯刪除自動處理。(★★★★★)
- 增加基於RDIF平臺開發的Wms倉儲管理專案,供參考。(★★★★★)
- 其他。
修復:
- 模組更新時目標欄位未處理的問題。
- 匯出excel開啟的問題修改。
- 快速生成欄位大小寫匹配問題的修改。
- 解決Ubuntu Nginx 代理不能獲取IP問題。
二、前端:
- 增加vue3版本的支援。(★★★★★)
- 所有介面搜尋區域重構。
- 增加:RdifBarCode、RdifQrCode元件,同時在外掛演示中增加'二維碼/條形碼'表格的展示。(★★★★)
- 針對線上設計元件config.js和configApp.js中treeSelect-樹形選擇與cascader-級聯選擇 下的兩個pros,修改為一個:pros
- RdifTreeSelect的自定義屬性名pros修改為:baseProps,級聯選擇下的pros修改為:cascaderProps baseProps
- 切換語言時全域性重新整理頁面。
- 新增滾動通知欄元件-NoticeBar(v3)。
- 外掛演示新增:過濾篩選、表格驗證、列表自適應、表單自適應、動態複雜表單、滾動通知欄(v3)(★★★★★)
- 三種介面風格圖示載入由<i標籤修改為SvgIcon元件。
- 1增加SvgIcon元件(集svg檔案的載入、element-plus圖示的載入、gs-icon自定義圖示的載入)同時在外掛演示模組中增加案例SvgIcon 演示、圖示選擇器。
- 系統圖示、圖示選擇元件相應更新。
- 增加Echarts—詞雲庫的包,yarn add echarts-wordcloud,同時增加大資料圖表-bigDataChart的模組。
- 增加echarts-gl包實現大屏例項中的三維視覺化。
- 增加RdifEleIconSelect元件,專門用於elementplus圖示的選擇,用於線上設計中
- 伺服器資訊模組重新設計開發。(★★★★)
- 線上使用者重構,支援直接關閉瀏覽器對應登入的使用者也在線上使用者列表中去掉。同時展示增加一種卡片形式。(★★★★)
- 針對WebSoket線上聊天與訊息推送的重構 。
- 重新設計首頁,啟用自定義waves水波紋指令。
- 針對el-table中的:tree-props,hasChildren為空的暫時修改為:hasChildren1,後端返回的是hasChildren,elementplus當前應該是有bug,設定為hasChildren或為空子節點顯示不出來。同時把前期設定的hasSubNode還原為hasChildren。注意,lazy,懶載入時就要設定為:hasChildren
- 全新設計RdifTreeSelect元件
- 移除js-md5,增加crypto-js包來md5加密,相關程式碼調整,crypto-js包支援多種加解密方式。
- 移除部分未再使用的包。
- 表單設計左側元件區寬度由110px->100px。
- 加班申請單據編碼、批次刪除問題修復。
- 外掛演示中增加整合Grid++報表例項。(★★★★★)
- 登入驗證碼過期,自動重新獲取驗證碼。(★★★)
- 增加基於RDIF平臺開發的Wms倉儲管理專案,供參考。(★★★★★)
- 增加多租戶管理功能。(★★★★★)
- 增加生成日期時間隨時random Key方法:randomDateKey()
- 升級所用包到最新版本。
- 其他程式碼最佳化。
一路走來數個年頭,感謝RDIF框架的支持者與使用者,大家可以透過下面的地址瞭解詳情。
官方網站:http://www.guosisoft.com/ http://www.rdiframework.net/
特別說明,框架相關的技術文章請以官方網站為準,歡迎大家收藏!
RDIF.vNext低程式碼快速開發框架由海南國思軟體科技有限公司專業團隊長期打造、一直在更新、一直在升級,請放心使用!
歡迎關注RDIF.vNext低程式碼快速開發框架官方公眾微信(微訊號:guosisoft),及時瞭解最新動態。
使用微信掃描二維碼立即關注