全新垮平台版本.NET敏捷开发框架V5.0-RDIFramework.NET震撼发布
RDIFramework.NET,基于全新.NET Framework与.NET Core的快速信息化系统敏捷开发、整合框架,给用户和开发者最佳的.Net框架部署方案。为企业快速构建垮平台、企业级的应用提供了强大支持。
最好用的.NET Framework与.NET Core开发框架,100%源码授权。
RDIFramework.NET V5.0版本是10年深耕,数千企业用户见证下的一个里程碑、全新的版本,全面支持最新的.NET Core。为用户提供全源码、快速、安全、可靠、稳定、简单易用的开发框架而努力。降低开发成本,提高产品质量,提升用户体验与开发团队稳定性,做软件就选RDIFramework.NET敏捷开发框架。
1、RDIFramework.NET敏捷开发框架介绍
RDIFramework.NET敏捷开发框架,是我司重磅推出的基于全新.NET Framework与.NET Core的快速信息化系统开发、整合框架,为企业快速构建垮平台、企业级的应用提供了强大支持。 开发人员不需要开发系统的基础功能和公共模块,框架自身提供了强大的函数库和开发包,开发人员只需集中精力专注于业务部分的开发,因此大大提高开发效率和节约开发成本。
框架采用主流的C#语言开发完成,支持多种数据库类型,支持Web、WinForm,支持Framework与Core双引擎。 使用RDIFramework.NET敏捷开发框架能提高管理类软件系统的整体质量、提高模块与模块之间的兼容性、提高代码的重复利用率,使软件系统架构更加合理、质量更加过硬,使得劳动成果最大程度上重复利用。 框架基础模块包括:强大灵活的权限控制组件,模块分配与管理组件,灵活易用的工作流组件、数据字典管理组件,丰富的报表统计组件、即时通讯(IM)组件、邮件中心组件、微信开发相关组件、任务调度组件、自动升级组件、多语言模块,各种常用的商业控件,强大的代码生成器,开发实例、丰富的基础类库、开发辅助工具等各基础常用功能组件。 框架提供的大量通用插件,支持Saas多租户模式,完成功能的开发就像搭积木一样,只需要把各种组件进行组合拼装,拼装好了系统的开发也就完成了。应用系统建立在此框架之上,采用构件式、可复用开发,节省开发成本,加快开发速度,在软件开发上更好的做到多快省。 适合低中高任意开发水平的开发者,可以开发OA、ERP、BPM、CRM、WMS、TMS、MIS、BI、电商平台后台、物流管理系统、医院管理系统、快递管理系统、教务管理系统等各类管理软件、支持大并发、SaaS应用。代码稳定、组件丰富、功能强大、无限扩展。由框架开发团队的原班人马直接提供技术支持,为您顺利完成开发工作保驾护航。不管您是零基础还是专业开发人员,都能轻松驾驭这套开发框架。
2、功能特色
1、全源码提供,易扩展,无后顾之忧
提供源码、设计文档、配套说明文档,可在项目中反复使用。 代码注释详细,便于阅读。无后门,可放心使用。
2、 全新跨平台支持
框架支持全新的.Net Framework与Core,基于.NET Core的版本可以快速构建在Windows、Linux、Mac或者Docker上运行。提升软件质量、降低项目成本、加速软件开发、专为快速开发、集成而生。
3、10年沉淀,匠心出品
本产品系多年迭代累积而成,多种界面风格样式选择,且应用于数千个实际项目中,经过长期不断修改、完善、优化而成,目前已拥有相当数量的商业用户使用。
4、支持主流浏览器及移动端访问
包含IE(微软)、Chrome(谷歌)、Safari(苹果)、Firefox(火狐)、 Opera、360、遨游、猎豹等。支持电脑、平板、手机、智能硬件等多种设备访问。
5、强大灵活的权限控制
授权机制符合RBAC,可控制到菜单、按钮、数据列、约束条件、授权范围级等,同时可对登录IP及登录时间进行管控。注重权限安全,拒绝一切非法访问。
6、快速搭建SaaS服务
能快速的将传统单企业应用转化成saas多租户模式,支持大数据存储高并发访问,支持无限水平扩展存储服务器、应用服务器数量。
7、支持多种数据库
支持多个数据库或多类型数据库,每个模块可以是不同数据库,支持SQLServer、Oracle、MySQL等主流数据库。你无需关心不同类型数据库间的语法区别,框架会自动帮你转换。
8、强大的代码生成器,加速开发
基于框架的强大代码生成器(支持数据库与PowerDesigner设计源文件两种方式进行生成),对开发效率的提升无庸置疑。让开发更简单,更快速,让你专注于自身业务。
9、开发更简单,省心、可靠
大量的开源模块、案例模块、全系列开发教程、文档、持续的开发升级维护。各种沟通工具全方位的支持,让你无后顾之忧。框架安装部署、开发技术指导、系统架构技术咨询等。我们不仅仅是一套开发框架,也是您的开发智囊团。
10、强大灵活的分布式流程引擎
独立研发的符合国人特点的流程引擎,支持复杂多变的流转、可视化的流程配置、多种处理者分配方式。可方便与已有系统集成,真正体现业务与程序结构无关性,轻松实现流程全生命周期管理。
11、即时消息,丰富的统计图表
基于SignalR技术的即时消息可实现消息推送、在线聊天,轻松实现协同办公。支持单表和多表、各种图形展示,轻松实现企业数据化分析和决策运营管理。
12、优质、高效,省心的售后服务
优质的售后服务、不仅又快又好的解决问题,而且用正确的、可扩展的方式解决问题,有完整的设计文档、有完整的使用说明,并且遇到技术问题了,随时可以咨询的保障,其实我们更多的是花钱购买服务。
13、集成微信开发组件
微信常用开发参考,可以此为基础快速地开发微信全平台的应用(包括微信公众号、小程序、企业号、开放平台、微信支付、JS-SDK、微信硬件/蓝牙,等等),轻松打造微信各平台的扩展应用。
14、强大的任务调度组件
支持实时任务,定时任务和Cron任务。支持任务持久化,有较好的伸缩性,扩展性 任务控制(在线启动/停止/配置任务、即时生效),可视化的任务调度操作页面,方便使用。
15、无限扩展的可能
基于框架可轻松集成各种应用或第三方应用,也可将您现有的系统接入平台;可基于框架二次开发,理论上没有开发不了的功能。 二次开发简单,提供完善的接口函数调用说明、开放接口、开放源码、开放数据库结构设计。
3、部分功能展示
3.1、Web界面展示
3.2、WinForm界面展示
4、RDIFramework.NET敏捷开发框架V5.0新增功能以及修复的bug列表
4.1、新增功能列表
4.1.1、公共部分
1、Unity Ioc容器模块的加入实现依赖注入。 2、模块、数据字典删除时同步删除对应的多语言翻译项。
3、重构Redis缓存模块,加入不同库的处理,以方便更合理的库划分。 4、工作流程模版基础核心服务全部加入缓存的处理。
5、修复字典明细新增与修改时,对字典项缓存的处理问题。 6、操作Oracle时参数传递针对Int64位的异常处理。
7、IM消息服务器程序图标修改。 8、发送邮件、内部消息成功后,同时通过内部即时通IM对用户弹出提示。
9、工作流中任务提交时针对本部门领导获取的处理,改为从当前最细粒度(工作组)依次向上获取。
10、Oracle数据库时针对保留字段SortCode使用序列的情况更正为使用框架自己的序列生成器。
12、Sql工作流数据库WorkTask表中IsJumpSelf由bit类型调整为tinyint,同时针对相关业务逻辑做了处理。
13、工作流处理逻辑针对处理者支持上级部门领导的设置。
14、针对3.6新版本工作流的用户表单Web部分新增ControlPath字段使用,保留3.5以前版本的Path字段的供老版本使用。
15、工作流引擎处理者关系加入对上级领导的处理。
16、工作流中任务提交时针对本部门领导获取的处理,改为从当前最细粒度(工作组)依次向上获取。
17、工作流引擎任务变量增加取值来源-ValueFrom的处理,默认通过本表取值,也可以通过WorkFlowTableRelation表取,更加灵活。
18、工作流引擎针对是否排除该处理人的bug修复。 19、数据访问加入Dapper的支持(★★★★)。
20、Oracle访问加入对特殊字符集以Provider=MSDAORA.1这种类型的Ole方式连接的支持。
21、分页加入支持不传排序字段。
22、全系用户密码加入全新的密码验证规则,更加的安全可靠,不可逆,管理员也不能破解,真正保证用户密码的安全。
23、服务实现层增加针对个性化数据库连接的特殊支持处理,更加的灵活与方便(★★★★)。 24、修正进入子流程时获取当前用户异常的情况。
25、用户增加可以设置用户的主管。
26、加入公司管理的处理,分离原来的组织机构,以支持多公司的处理,支持Saas多租户模式,所有相关逻辑全部重构(★★★★★)。
27、所有核心表命名重构,更规范标准。
28、关联员工(职员)与用户、创建员工时可以自动创建用户、创建用户时也可以创建用户对应的员工(员工与用户进行对应,对用户表进行瘦身)(★★★★★)。
29、启用员工(职员)管理、用户的扩展信息全放到员工管理中去,支持员工关联用户,创建用户时同步创建员工,员工管理支持上传用户头像(★★★★)。
30、升级到NPOI到最新版本。 31、用户管理增加可以设置用户的主管。 32、重新组织各缓存名称,统一设置,方管管理,更加规范。
33、StatusCode更名为RDIFrameworkStatusCode。
34、数据表中所有涉及是否(如:删除标志、可用标志等)数据类型全部用int变更为:tinyint。
35、新增有序Guid辅助类,所有涉及GUID主键全采用有序GUID,支持不同数据库类型(★★★★)。
36、新增一个数据库还原工具,针对框架数据库可以更方便的部署(★★★★★)。
37、数据库连接管理中连接串的返回与处理采用更加安全方式(★★★)。
38、数据库连接相关配置采用全新的存放方式,由:appSettings调整到->connectionStrings。
39、获取指定字段最大值方法GetMax完善值为Null时的bug. 40、工作流各表与视图全新重命名并做规范化处理。
41、流程流转及时消息的发送针对“所有用户处理(会签)”时也支持消息的发送。
42、服务层执行直接传db连接定义中的连接名称进行服务的操作(★★★★)。
4.1.2、Web部分
1、通用报表新增对多数据库类型多数据库的处理,通过配置自动适应,更加灵活了。
2、数据库连接管理新增几个通用字段,管理起来更加的方便,同时界面新增测试连接功能。
3、针对JavaScript多语言对资源文件以JavaScriptResult形式统一集中高效返回处理。
4、针对资源文件新增ResXManager插件进行多语言集中的编辑。 5、修复模块管理界面,用户、角色模块批量设置界面的bug。
6、基类控制器PublicControler更名为:BaseControler。
7、各模块涉及Json返回的调用统一的封装方式,如;ResultSuccess、ResultWarning、ResultError等,更加简洁,代码量更少。
8、全新封装bootstrapTable通用的调用,增加大量公用操作bootstrapTable的方法,并与页面相结合,代码量减少一半以上。
9、全面调整各js组件、全新的组件编写方式,各框架js组件按不同功能全新分类,更加规范合理。
10、文件中心启用bootstrap-fileinput
HTML5文件上传插件,支持文件预览、多选等一系列特性,使用bootstrap样式。另外还支持ajax方式上传文件,可以看到上传进度。
支持拖拽的方式添加和删除文件。http://www.bootstrap-fileinput.com/ 11、全新重构用户中心功能。
12、用户管理主界面新增用户头像单击弹出预览功能。
13、流程节点配置界面命令按钮的设置不能很好输入中文的bug修复、处理者策略保存问题的完善。
14、流程设计交互节点加入“处理者是提交人则跳过本处理”。 15、新增:jqprint
打印表单(页面)组件,使用参考:启动流程中的打印表单。
16、文件中心新增另一种html5组件Huploadify的上传方式,相比以前使用uploadify方式需要flash的支持,加之flash在2020年google浏览器不在支持,现有的上传方式完美兼容各大最新浏览器。
17、移除webuploader上传组件的使用。
18、得到组织机构用户详细树(用于绑定TreeView)GetOrganizeUserTreeView方法加入搜索关键字实现树搜索
19、Web订单管理主从表事例全新增加另一种风格的支持,满足不同使用者的要求。
20、流程监控界面,增加流程废弃、流程挂起、取消流程挂起、显示流程发起人,流程监控界面加入对流程状态的搜索,终止的流程展示终止原因与时间。
21、待办任务界面增加“超时”时长的显示。
22、框架全新增加Js,Css加载方式,可通过配置文件启动缓存、也可以压缩加密,高大上威猛,5星好评。
23、工作流图形化查看流程图执行情况时单击节点增加展示审批人相关的信息,更加一目了然。
24、工作流启动与处理任务界面全部重新重构,所有表单全新启用Mvc表单模式,界面整洁美观,开发更加简单容易,打10星好评。
25、工作流常规启动与处理界面全面重构,引入全新处理样式,界面更直观。 26、MVC版本由以前的MVC4升级到最新MVC版本。
27、Web原有流程启动与处理界面,包含常用表单全部重构,更加美观。 28、Web登录界面重构,增加全新的登录界面。
29、工作流费用报销流程实例重新全新化设计界面,供参考使用。 30、针对Jqgrid操作增加大量的实例供参考。
31、加入禁止账号重复登录的实现。
32、Microsoft.AspNet.WebApi.Client.zh-Hans由5.2.4升级到5.2.7 指令:
Install-Package Microsoft.AspNet.WebApi.Client.zh-Hans -Version
5.2.7 Update-Package Microsoft.AspNet.WebApi.Client.zh-Hans -Version 5.2.7 33、新增模板导出案例模块,支持导出到Excel,Word,PDF。 34、新增电子签章案例模块。 35、新增甘特图案例模块。 36、控制器基类直接继承Controller,取消这种方式: : Controller
where TEntity : BaseEntity, new() 37、Excel导出由Cookie改为Session的方式。
38、新增数据表管理模块。 39、角色授权管理增加冻结列的展示。 40、Web控制器相关变量能重置为使用内联变量的全部重构。
41、新增数据源模块,我们可以定义自己的数据源来做扩展使用。
42、增加插件事例、大量组件(rdiSelect、rdiTree、rdiGrid、rdiLayerSelect、rdiDbSelect等),增加基于rdiGrid为基础的编辑内批量增加、编辑、删除事例(★★★★★)。
43、增加大量的针对前端组件使用的事例。 44、订单管理主从明细编辑界面新增一种风格供参考(推荐使用这种方式)。
45、增加一通用表记录附件上传组件rdiUploader,使用实例可参考“产品管理”编辑界面的附件的处理(★★★★)。
46、案例模块“产品管理”增加附件的上传,供参考。
47、增加用户审核功能,可以自己申请用户,申请等待审核通过就可以正常使用申请的用户(★★★★★)。
48、用户管理模块新增用户兼职组织的处理。 49、用户管理中的离职处理放到员工管理中。
50、文件中心增加支持视频文件的上传,同时支持直接在线播放。
51、Web流程设计器增加处理者,处理策略为“排除”时只能选指定人员,其他类型不可选择(禁用处理)。 52、支持批量删除用户。
53、支持批量删除员工。 54、Web工作流支持多个启动节点。 55、用户管理加入用户导入功能(★★★★★)。
4.1.3、WinForm部分
1、完全去掉dotnetbar控件的依赖,全以dev控件为准。(★★★★) 2、升级DevExpress V16.2至V18.1(★★★★)
3、数据库连接管理新增几个通用字段,管理起来更加的方便,同时界面新增测试连接功能。
4、字典明细新增与编辑界面增加对公开、允许编辑、允许删除三个字段的维护。 5、缓存增加对数据字典的键值对缓存处理,客户端可以按需直接以key
value的形式快速获取。
6、流程监控界面,增加流程废弃、流程挂起、取消流程挂起、显示流程发起人,流程监控界面加入对流程状态的搜索,终止的流程展示终止原因与时间。(★★★★★)
7、待办任务界面增加“超时”时长的显示、实例名称标题显示格式处理。(★★★) 8、加入对Dev
LayoutControl下的控件的多语言翻译的支持。 9、5星推荐:界面控件值通用正则验证(Regex Validator Control
errorprovider 通用封装类),验证不通过在左侧显示图标,与框架Web版本中validator组件类似。
这个调用已经最小化工作量了,而且很好维护。适合所有控件,随心所欲、非常灵活、展示美观高大上、方便设置验证方式。完全取代原来的弹出提示的方式。(★★★★★)
10、业务流程提示改为alertControl控件进行右下角弹出提示,更美观。
11、模块配置增加对表单参数(针对WinForm-按顺传递给表单构造函数)的设置。
12、主界面加载各模块时增加:有参数传递时把参数传递给对应模块。(★★★★★) 13、新增动态图表的加载,与Web保持一至。(★★★★★)
14、几种主界面风格全部去掉了dotnetbar的支持,全使用dev风格,同时Nav风格进行了全新设计。
15、增加对框架全局默认字体大小的设置、日期格式、汉化dev。(★★★★★)
16、WinForm新增动态图表定义,与Web一至,支持发布到模块。(★★★★★) 17、重新重构起始页。
18、几种主界面风格中Tab页新增右键菜单 支持:关闭当前,关闭所有,关闭其他。
19、新增图表设计功能(集新增、修改、删除、发布、预览等为一体。与Web保持一至),一次设计Web,Winform可共用。
20、主界面Tree风格增加向左折叠,非常方便。 21、新增系统通知公告、系统新闻两个模块。
22、增加以数据字典为数据源绑定的下拉控件、增加数据库连接选择控件、增加组织机构选择控件、用户选择控件等。
23、日志支持Log4net记录到日志文件中。 24、数据字典选择控件扩展支持数据过滤。
25、各主界面加载各模块图标时,模块图标先从本地缓存文件获取,没有再从Db获取并写入本地缓存文件。
26、WinForm界面缓存脱离出单独的项目RDIFramework.WinForm.Cache。
27、涉及数据字典的下拉控件优先从本地缓存获取数据,获取不到再从服务端获取。 28、用户多选下拉用户控件(针对数据字典下拉多选的支持)。
29、更名:MessageBoxHelper->MessageBoxUtil,同时增加了一种Dev风格的加载中(LoadingUtil),支持启动界面、常规耗时操作。
30、封装WinForm导出Excel的操作到BaseForm基类,同时支持NPOI的方式导出。
31、封装通用Excel导入界面(★★★★★)。 32、用户管理加入用户导入功能(★★★★★)。
33、把RDIFramework.WinModule中通用的选用户、选角色、选岗位、选数据字典等全移值到RDIFramework.WinForm.Utilities中去,方便共用。
34、工作流中的选人、选角色、选组织机构、选岗位等全以框架的保持一至用通用的。 35、组织机构权限、用户/角色组织机构范围权限全面重构。
36、增加用户审核功能,可以自己申请用户,申请等待审核通过就可以正常使用申请的用户(★★★★★)。
37、新增数据源模块,我们可以定义自己的数据源来做扩展使用。 38、启用全新的WinHtmlEditor富文本编辑器。
39、登录界面增加可以让用户选主界面风格的功能,同时重构登录与主界面加载的顺序。 40、全新设计精美登录界面。
4.1.4、代码生成器
1、针对WinForm生成加入全新的界面数据验证的处理。 2、修改针对Web生成界面jquery中与 模 版 语 法 冲 突 , 导 致 与模版语法冲突,导致与模版语法冲突,导致丢失的问题。
3、生成的属性等描述中文中有换行的情况的处理。 4、单个代码生成后支持批量保存。 5、项目属性相关设置采用ini文件的方式保存。
6、调整代码生成器以适应全新版本。
4.2、修改功能列表
4.2.1、公共部分
1、修正Oracle数据库下设定任务实例正常结束获取用户信息的异常。 2、修改Oracle数据库下设定流程实例异常终止插入数据的异常问题。
3、流程引擎流转过程中用户处理相关用中文,以前用的登录用户名。
4、修复MySql用了保留字做了字段名的,字段两边加了`符号,指定参数时要替换,不然会报错。
5、修复加载用户列表时未加载允许登录开始与允许登录结束字段。
4.2.2、Web部分
1、流程设计器中针对节点连线配置命令时的bug修改。
2、其他修改。
4.2.3、WinForm部分
1、Config.xml配置文件统一调整到XmlConfig目录下。
2、修复主界面在Tab中增加的界面,关闭后默认选择第一个tab页的问题。
3、系统参数管理主界面操作权限项控制的异常。
5、参考文章
RDIFramework.NET — 基于.NET的快速信息化系统开发框架 — 系列目录
RDIFramework.NET敏捷开发框架 ━ 工作流程组件介绍
RDIFramework.NET框架SOA解决方案(集Windows服务、WinForm形式与IIS形式发布)-分布式应用
RDIFramework.NET敏捷开发框架 ━ 工作流程组件Web业务平台
RDIFramework.NET敏捷开发框架通过SignalR技术整合即时通讯(IM)
RDIFramework.NET框架基于Quartz.Net实现任务调度详解及效果展示
6、相关下载
RDIFramework.NET敏捷开发框架 V50 评估资料百度云网盘下载->提取码: mite
RDIFramework.NET 框架代码生成器 V5.0 下载>提取码: cbe6
一路走来数个年头,感谢RDIFramework.NET框架的支持者与使用者,大家可以通过下面的地址了解详情。
RDIFramework.NET官方网站:http://www.rdiframework.net/
RDIFramework.NET官方博客:http://blog.rdiframework.net/
特别说明,框架相关的技术文章请以官方网站为准,欢迎大家收藏!
RDIFramework.NET框架由海南国思软件科技有限公司专业团队长期打造、一直在更新、一直在升级,请放心使用!
欢迎关注RDIFramework.NET框架官方微信公众号(微信号:guosisoft),及时了解最新动态。
使用微信扫描二维码立即关注
上一篇: bboss平台demo开发详解
下一篇: Firefox 将推出更多开发者工具