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),及时了解最新动态。