YoursLC 有源 低代码 项目介绍

YoursLC 是我们独立研发的一款低代码产品,YoursLC-yours你们的、LC是低代码low-code的缩写,中文名称:有源低代码, 是一套双输出的低代码产品:既能完整输出功能又能100%输出源码。满足用户高效率、低成本和个性化的需求。几十倍的提高开发效率,用户完全可控,可轻松进行二次开发。

我们长期致力于零代码、低代码产品的开发研究,YoursLC是我们第三代产品,于2022年2月上线,码云上已开源。

开源地址:https://gitee.com/think9/your-lc-active-low-code.git

视频演示地址:YoursLC简介:https://www.bilibili.com/video/BV18N4y177xx/

YoursLC技术架构:基于netcore3.1 MVC + Dapper + LayUI + jquery,支持mysql、sqlserver数据库,欢迎大家下载试用。

以下我将从设计思路和产品特点两个方面对YoursLC做简单介绍

设计思路

1开源

开源已经成为流行的一种开发方式,我们开发新项目时,一般都会花点时间去找“轮子”,而不是一上来就蒙头苦干。开源才能取得用户信任,开源也是系统扩展的必要前提。

2遵从主流开发方式

很多低代码产品,用户需要按照产品提供的方式去扩展,用户得接受再教育,随着功能强大,系统臃肿不说,鸡零狗碎的培训文档会变成天书。框架迅速迭代的今天,你以为用户愿意?除非你的东西一支独大用户别无选择。我们产品以无代码(no-code)的方式为用户提供100%原生代码(pro-code),你按照主流的方式去编码修改扩展即可。

3着力解决高效率易扩展之用户痛点

高效率都能做到,但是往往遗留5%的功能需要你花费30%的精力和时间,这是低代码产品普遍存在的一个缺点,这也是我们产品着力解决的问题,易修改、易扩展是我们产品主要特点之一。

4简单实用之原则

即使没有开发经验的用户,使用工具打开软件,按照一般的web系统进行操作,完成设置后一键生成代码,就可以编译发布项目。生成的源码容易理解,如果你有点编程基础就能很快上手修改满足自己的个性化需求。

产品特点

1全自动

我们的目标是:用户可自定义录入表、自定义管理流程、自定义统计报表(待完成), 以无代码(no-code)的方式为用户提供100%原生代码(pro-code)。我们的产品实现的不止增删改查:用户可自定义录入表、管理流程、统计报表。其中支持数据规范、数据读取、数据回写、子表定义、流程定义......,系统自动将自定义的功能转化为源码。

f926641d73cba7ea767ed160ec7cb973.png

3503c5d5c59f9cc3cf9c7e3d6983dd4c.png

4b37535d3b71665c8d34fe0e32f98c7a.png

2易修改、易扩展

我们做过对比研究,绝大多数低代码产品,能做到易修改易扩展的很少,遗留的 5%需要修改的功能,需要做出很多的工作。

我们如何解决“易修改”的难题:

1. 开源,我们产品可以做到100%开源

2. 生成代码时,我们尽量避免使用通用函数(即避免数据的集中处理,基本上每一个页面包括前后台都是单独输出),生成的绝大多数的代码都是原生代码,如数据绑定、数据读取功能你能看到 SQL 语句,这样可以增加代码的可读性也更容易修改。

3. 我们的技术架构基于 netcore3.1 MVC + Dapper + LayUI + jquery。都是简单易用、上手很快的,降低了使用门槛。

以下截取几张我们自动生成的代码

88a40d7de51f1f6abcec7468ce8fb90d.png

874677a50b9d5987543debe33aec4c3f.png

9bafb1b13102704b19136801608be9f8.png

2开发高效率--发布模式的使用

产品分两个版本,发布版和开发版,并不是只能由开发人员使用。

发布版可在windows系统直接运行,除了可能需要安装sqllocaldb无需安装其他软件,使用发布版可搭建web应用,但不能修改源代码及调试代码。

发布版适合业务人员,开发版适合开发人员。

可以先由业务人员使用发布版搭建应用,开发人员使用开发版一键生成源码,业务人员搭建的应用将完整还原并且自动生成100%源码,开发人员快速实现再次开发。

开发版中,可以选择发布模式和调试模式

发布模式下无需替换代码也能按照最新设置运行程序,这样可以大大提高开发效率。

1539a07c182becab07925df82561a3bd.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/283199.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

stm32电机控制定时器1_STM32通过PWM控制电机速度

做STM32智能小车的实验中会用到定时器PWM输出,来改变直流电机的转速。分享本文了解如何通过PWM实现对电机速度的控制。PWM控制电机速度的基本原理PWM(Pulse Width Modulation),也就是脉冲宽度调制。PWM中有一个比较重要的概念,占空比&#xf…

走向无后端的系统开发实践:CRUD自动化与强约定的REST接口

2019独角兽企业重金招聘Python工程师标准>>> ttp://mp.weixin.qq.com/s?__bizMzAwMDU1MTE1OQ&idx1&mid2653548079&sn2377b625db58b2ea93c3ef2d87e4c395 转载于:https://my.oschina.net/yunjie/blog/806130

mysql char varchar 性能_Mysql小细节:varchar与char在性能上的特点

varchar与char的一个主要区别是存储方式的不同varchar 是变长存储占用的存储空间 存储内容实际大小 长度记录位char 是定长存储占用的存储空间 字段声明的宽度存储方式对性能是有影响的例如分别使用 varchar(10) 与 varchar(255) 定义一个字段,实际存储的字符串为…

Dubbo源码解析之Zookeeper连接

2019独角兽企业重金招聘Python工程师标准>>> 注:Dubbo的版本是2.5.7。 图1 RegistryProtocol的export时序图 注册中心有Zookeeper、Redis、Dubbo,分别对应ZookeeperRegistry、RedisRegistry、MulticastRegistry。 连接Dubbo的客户端有俩种&am…

SHELL 脚本小技巧

脚本很简单,直接上功能介绍及脚本,可以做模板使用: 记录日志,记录脚本开始执行时间、结束时间usage 函数,脚本需接参数执行,避免误执行,告诉用户,这个脚本的使用方法加锁,创建锁文件…

WinForm(十)项目框架结构

看到下面的项目结构,是否曾经相识?不要笑,这也是一种项目结构,极简主义。项目结构没有对错,合适就好,但也要有几个要求,至少要做到结构明确,清晰,当然上图的结构清晰&…

mysql索引有哪些了解_Mysql索引(简单了解)

Mysql的存储引擎,可以针对不同的表使用不同的存储引擎MyISAM:插入,查血速度快,但是不支持事物,所以适用于数据仓库,Web等InnoDB:支持事物,所以适合于事物型数据库Memory:…

使用Spring发送带附件的电子邮件(站内和站外传送)

1.使用Spring发送带附件的电子邮件 <?xml version"1.0" encoding"UTF-8"?> <beansxmlns"http://www.springframework.org/schema/beans"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xmlns:p"http://www.spr…

vmware 克隆后Linux没有eth网卡只有lo

想试着在虚拟机上搭下主从&#xff0c;&#xff0c;&#xff0c;结果&#xff0c;克隆出来的虚拟机没有网卡。。。只有lo 于是跟着别人的来添加一个网卡 第一步&#xff1a;打开克隆的虚拟机 第二步&#xff1a; 第三步 第四步&#xff1a; 最后&#xff1a; 之后执行reboot重启…

聊一聊 C++ 中的 namespace

一&#xff1a;背景 相信大家在分析 dump 时&#xff0c;经常会看到 WKS 和 SRV 这样的字眼&#xff0c;如下代码所示&#xff1a;00007ffa778a07b8 coreclr!WKS::gc_heap::segment_standby_list 0x0000000000000000 00007ffa778a3870 coreclr!WKS::qpf 0x989680 00007ffa778…

会议会展活动从业技能之会销流程的16个环节

会议营销是透过相对大型活动来实现销售。会议营销是细节营销&#xff0c;一般操作流程有会前、会中、会后三个阶段共计16个环节&#xff0c;每个环节都做到位了&#xff0c;衔接好了&#xff0c;会议营销的最终效果就会得到保证。一般而言&#xff0c;会议营销分为会前营销、会…

haproxy详细介绍

Haproxy是既可以工作在7层也能工作在4层的反代工具.Haproxy的功能:路由HTTP请求到后端服务器,基于cookie作会话绑定.能够将多个请求反代至后端主机完成负载均衡的效果.主服务器失败时能自动切换到备服务器上.接受特殊的端口连接完成服务监控拒绝新连接时不会关闭已经连接的请求…

《ASP.NET Core 6框架揭秘》实例演示[17]:利用IHttpClientFactory工厂来创建HttpClient

在一个采用依赖注入框架的应用中&#xff0c;我们一般不太推荐利用手工创建的HttpClient对象来进行HTTP调用&#xff0c;使用的HttpClient对象最好利用注入的IHttpClientFactory工厂来创建。前者引起的问题&#xff0c;以及后者带来的好处&#xff0c;将通过如下这几个演示程序…

Hadoop部署方式-高可用集群部署(High Availability)

Hadoop部署方式-高可用集群部署(High Availability) 作者&#xff1a;尹正杰 版权声明&#xff1a;原创作品&#xff0c;谢绝转载&#xff01;否则将追究法律责任。 本篇博客的高可用集群是建立在完全分布式基础之上的&#xff0c;详情请参考&#xff1a;https://www.cnblogs.c…

sybase 连接mysql_如何连接到Sybase SQL Anywhere数据库

Sybase SQL Anywhere数据库具有许多非常有用的功能&#xff0c;与竞争对手相比&#xff0c;它具有很高的竞争力。首先&#xff0c;它允许您处理大量数据。其次&#xff0c;它具有很高的生产率&#xff0c;也就是说&#xff0c;可以快速提供大量数据。第三&#xff0c;它需要最少…

【汇编语言】DEBUG的使用

在masm for windows中&#xff0c;需要先生存exe文件&#xff0c;然后再点调试按钮。 常用的命令有&#xff1a; R命令&#xff1a;查看、改变CPU寄存器的内容&#xff1b;如果要修改某个寄存器的内容&#xff0c;可以在r的后面接上空格和寄存器名。如&#xff1a;-r ax&#x…

Leetcode 动态规划 Trapping Rain Water

本文为senlie原创。转载请保留此地址&#xff1a;http://blog.csdn.net/zhengsenlie Trapping Rain Water Total Accepted: 14568 Total Submissions: 50810My SubmissionsGiven n non-negative integers representing an elevation map where the width of each bar is 1, co…

白盒测试用例设计方法

一、白盒测试 根据软件产品的内部工作过程&#xff0c;在计算机上进行测试&#xff0c;以证实每种内部操作是否符合设计规格要求&#xff0c;所有内部成分是否已经过检查。这种测试方法就是白盒测试。白盒测试把测试对象看做一个打开的盒子&#xff0c;允许测试人员利用程序内部…

k8s 读书笔记 - 详解 Pod 调度(Ⅰ卷)

上一篇 《深入掌握 Pod》 文章我们介绍了 Pod 的知识点&#xff0c;接下来我们来继续学习 Pod 在 k8s 中的调度原理。在 k8s 平台上&#xff0c;通常情况下很少直接创建一个 Pod&#xff0c;大多情况下都是通过 Pod 的资源管理对象 来创建&#xff0c;例如&#xff1a;RC/RS、…

.NET MAUI实战 Navigation

1.概要用过WPF的小伙伴一般都用过Prism&#xff0c;Prism里面的导航概念在MAUI中也有类似的概念&#xff0c;在MAUI中是直接集成在框架中我们不需要安装任何其他的nuget包。直接使用Navigation对象即可,通常在移动平台中使用的更多&#xff0c;桌面程序中。我们先来看看微软官方…