[开源]全新生成式低代码,“零代码”搭系统,“全代码”完善应用

科技一飞开源 2024-04-26 02:56:23

一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!

一、开源项目简介YoursLC有源低代码

yours你们的、LC是低代码low-code的缩写,中文名称:有源低代码。满足用户高效率、低成本和个性化的需求。YoursLC既是零代码也是低代码还是全代码,几十倍提高效率可以任意扩展,产品无代码搭建了进销存Demo,包括数据规范、数据回写、数据读取等,都是无代码实现,一键可生成全代码。

二、开源协议

使用MIT开源协议

三、界面展示功能截图

移动端增强功能,自动生成适配移动端的页面

【数据规范】为录入表指标指定数据规范,可实现自动填写(为文本框赋值)、选择输入(为下拉框、弹出选择设置数据源),包括自动编号、单列选择、多列选择、树形选择

【录入指标】录入表的录入项,对应数据表的字段和实体类属性。定义录入表(主表)需首先定义录入指标

【自定义录入表步骤】 1:新建主表;2:为主表添加指标并设置指标属性及数据规范;3:为主表添加子表(可选);4:创建数据表;5:设置自定义事件、数据读取、页面按钮等...;6:表单设计;7:为录入表添加菜单;8:重新生成查看运行效果;9:代码生成并调试测试(需启动调试模式);10:修改、测试并发布

【自定义事件】可对主表的AfterAdd、AfterEdit、AfterFinish、AfterDelete,子表的AfterGridAdd、AfterGridEdit、AfterGridDel事件进行自定义,以上事件分别在添加完成、编辑完成、删除完成后被调用;通过自定义包含参数的sql语句或调用已定义的存储过程,对数据表进行新增、编辑、删除操作,实现数据同步等目的

【数据读取】数据读取包括三类:1:读取单值,如选择产品后为产品名称、计量单位等控件赋值;2:读取列表值,为下拉选择赋值,如实现数据联动; 3:自动读取其他录入表数据为子表赋值(更新子表数据)

【表单设计】

【数据回写】在指定的条件下(适用范围)按照设定的规则对满足条件的录入表数据进行修改

【自定义统计报表】可通过两种方式创建统计表:1.基于录入表(视图)创建,统计表的列来源于录入表(视图)或自定义的统计指标;2.一般方式创建,可以自由设置统计表的单元格,单元格可以为自定义的统计指标(参数)或字符 基于录入表(视图)创建,需为统计表指定显示列、查询字段和排序字段等;一般方式创建统计表步骤: 1.新建统计表; 2.编辑行列--将单元格设置为自定义的统计指标或字符(如果统计指标包含条件参数需为条件参数赋值); 3.定义动态行,实现行统计表行的自增长; 4.定义查询参数(非必须); 5:为统计表添加菜单;6:【启动发布模式】查看效果;7:代码生成并调试测试(需【启动调试模式】) 统计表基于rdlc报表创建,可使用rdlc报表编辑器在数据列表上添加各类图表

【重新生成】重新生成后,将自动【启动发布模式】,【启动发布模式】无需替换代码也能按照最新设置运行程序

【生成代码并下载】下载后,参看说明将文件按要求放置,并启动调试模式,【启动调试模式】可使用代码调式功能

四、功能概述

YoursLC有源低代码有如下特点:

共同协作:业务人员当零代码用开发人员做全代码开发,减少沟通成本提高协作效率提升效率:可提高十倍以上开发效率任意扩展:不同于多数低代码工具,我们产品可以任意修改任意扩展用户可控:涉及自定义功能模块运行的代码100%开源简单灵活:操作简单,生成的代码易懂易修改

产品分为两个版本,开发版及发布版

发布版可在windows系统直接运行,使用发布版可搭建web应用(即零代码实现) ,发布版不能修改源代码及调试代码。文件夹“YoursLC发布版-可独立运行”即是发布版;开发版需使用vs2019及以上版本打开,可以搭建web应用、修改源码和调试代码;开发版使用发布模式无需替换代码也能按照最新设置运行程序,可查看运行效果,最后一键生成源码,然后再启用调式模式进行代码调试和修改 ,如此可大大提高开发效率。五、技术选型软件架构

基于net8 MVC + Dapper + LayUI + jquery,支持mysql、sqlserver数据库

备注:免费版除了不能使用部分高级功能,如移动端的代码自动生成,统计表自定义,其余没有任何限制,并且完全免费,可以商用

六、源码地址

访问一飞开源:https://code.exmay.com/

0 阅读:116

科技一飞开源

简介:感谢大家的关注