若依全栈开发版以实现前后端全栈线上开发为方向,在若依的基础上进行精心开发并成功集成优树搭。它构建了一个高效便捷的开发平台,致力于深度优化操作成本,显著提高开发效率,为开发者带来优质的开发体验,让前后端开发变得轻松流畅。无论是处理复杂的业务流程,还是设计表单界面,若依全栈开发版都展现出强大的实力和高效的性能,成为开发者在软件开发之路上的得力助手。同时,若依全栈开发版始终坚持开源理念,永久开源且免费商用。
一、深度优化,彰显非凡实力
-
流程引擎升级:智能融合,高效推进业务
-
对若依低代码平台的流程引擎进行全面改造,成功实现调用优树搭接口。这一举措为企业处理复杂业务流程注入了强大动力,使其能够更加灵活地整合外部资源和功能。例如,在企业资源管理系统中,当涉及到采购流程时,通过调用优树搭接口,可以轻松获取供应商信息、产品目录等外部数据,从而实现采购流程的自动化和智能化,极大地提高了采购效率和准确性。
-
-
表单设计器革新:重新定义,高效设计表单
-
若依全栈开发版重新定义了表单设计器,在搭建数据库表时,可通过表注释和字段注释记录表单属性。表注释可作为默认功能名,字段注释中的部分信息能够决定当前字段的表单展示方式,如下拉、单选、多选等。这意味着在搭建数据库表的同时,就完成了大部分表单界面工作,为开发者节省了大量的表单设计时间。
-
摒弃若依原有的通过字段信息自动生成表单界面功能,采用更加智能的表单设计器自动生成界面,开发者无需对每个功能进行表单界面拖拽布局,系统会自动根据数据库自动映射布局表单界面,开发者可在此基础上进行微调。并且将表单设计器迁移至系统工具 > 代码生成,使其能够与数据实例自动匹配。
-
表单设计器具备自动映射数据实例生成布局界面的强大能力,还能根据数据字段注释特定格式自动生成中文字段名、下拉框、单选框、复选框及其固定值。例如,在人力资源管理系统中,设计员工信息表单时,根据字段注释可以自动生成 “姓名”“性别”“出生日期” 等中文字段名,以及 “性别” 字段的下拉框(包含 “男”“女” 等固定值)。同时,可以对表单中的特定选项指定包含条件的数据库数据集,根据字段类型与长度自动生成不同类型的输入框,并对输入项进行必填、长度、日期、数字等多方面验证。
-
对若依表单下拉框增加无限级联下拉功能,丰富了表单的交互性。在企业组织架构管理系统中,当设置员工所属部门时,可以通过无限级联下拉框方便地选择各级部门,如总公司 - 分公司 - 部门 - 小组等,提高了表单填写的准确性和便捷性。
-
-
主从表能力:清晰呈现关联数据
-
若依全栈开发版为表单设计器增添了主从表能力,这一功能在实际应用中发挥了巨大作用。例如在订单管理系统中,当用户选择一个订单时,主从表能力可以同时显示订单详情(主表)和订单商品明细(从表),使得数据的关联性更加清晰直观。这种主从表的设计模式,不仅方便用户快速查看和管理相关数据,也为开发者在处理复杂业务逻辑时提供了有力的支持,极大地提高了开发效率。
-
-
数据自动填充功能:智能高效的数据录入
-
数据自动填充功能也是若依全栈开发版的一大亮点。当用户在表单中选择一个输入项,比如在订单管理系统中选择一个订单时,系统会自动根据另外数据表行数据匹配填充表单的其他输入项,如自动填充相关的用户信息、收货地址等。这一功能大大减少了手动输入的工作量,降低了数据录入错误的风险,提高了数据的准确性和录入效率。
-
-
行容器组件:分区归类,清晰展示
-
若依全栈开发版在表单设计器中增加了行容器组件。这个组件能够对表单中的组件进行分区归类展示,让表单更加清晰易读。例如在物流管理系统中,发货单表单的行容器组件可将 “发货信息”(如发货地址、发货时间等)和 “收货信息”(如收货地址、联系人等)进行分区展示,方便用户查看和填写。行容器组件的加入,使得表单的布局更加合理,提高了用户体验和数据录入的准确性。
-
二、未来展望,即将更新的亮点
- 服务模式变革:无需重启,流畅开发
- 正在努力将若依原本增删改查生成代码后重启服务的模式,转变为无需重启服务的先进模式,并保留用户后期自定义程序扩展能力。这一改变将为开发者带来更加流畅的开发体验,大大缩短开发周期,提高开发效率。例如,在开发实时性要求较高的金融交易系统时,无需重启服务模式可以确保系统在更新代码后能够立即生效,避免因重启服务导致的交易中断和数据丢失风险。
- 字典管理与查询区域改造:智能匹配,简化操作
- 对若依的字典管理进行升级,增加 SQL 数据集,并实现字典管理与表单输入项及查询区域输入项的自动匹配。当输入项名与字典管理的字典类型名一致时,自动匹配数据集,提高数据录入的准确性和效率。例如,在医疗管理系统中,对于药品信息录入表单,当输入项为 “药品类别” 时,字典管理可以自动匹配到相应的药品类别数据集,方便用户选择。
- 对于查询区域中的时间字段,自动默认为开始时间输入框与结束时间输入框,无需用户手动配置,进一步简化操作流程。在项目管理系统中,当查询项目进度时,时间字段自动设置为开始时间和结束时间输入框,用户只需输入具体时间范围即可快速查询到相关项目进度信息。
- 数据网格优化:功能增强,高效管理数据
- 为若依数据网格增加固定列功能,提升数据展示的稳定性。点击数据网格任意字段,可实现自动升序降序,方便数据的排序和查看。在销售数据分析系统中,数据网格的固定列可以设置为 “产品名称”“销售日期” 等重要信息,方便用户在查看大量销售数据时能够快速定位关键信息。同时,对数据进行排序可以快速了解销售趋势,如按销售额降序排列可以快速找到最畅销的产品。
- 改造数据导出功能,将只导出前端数据改为根据查询条件查询数据库结果数据导出,并根据全局 application.yml 设置数据,限制导出最大数据条数,超出时给予清晰提示,确保数据导出的安全与高效。在市场调研系统中,当导出大量调查问卷数据时,根据设置可以限制导出条数,避免因导出过多数据导致系统崩溃或性能下降,同时提示用户缩减查询范围,提高数据处理的合理性。
- 系统配置与功能增强:灵活配置,便捷开发
- 改造若依 application.yml 文件加载方式,在文件修改后,可在系统界面上直接再次读取到缓存,无需重启服务,极大地提高了系统的灵活性。在互联网应用开发中,频繁修改配置文件是常见的情况,这种改进可以确保系统在配置文件修改后能够立即生效,无需重启服务器,提高了开发和维护的效率。
- 新增开发者追溯功能,在多人合作开发环境下,能够轻松追溯代码程序开发者,提高团队协作的效率和质量。在大型软件开发项目中,当出现问题时,可以快速定位到相关代码的开发者,便于及时解决问题和进行责任追究。
三、开源理念,携手共进
若依全栈开发版始终秉持开源理念,永久开源且免费商用。它为广大开发者提供了强大而便捷的开发工具,鼓励大家共同参与,推动技术不断进步与创新。
访问地址:gitee.com/youshuda/ruo-yi-youshuda