做了个代码生成器,邀请各位使用参与

231 天前
 LazyCoder0101

懒农

   我开发了一款为只懂得一般电脑操作的人设计的代码生成器懒农,经过前一段时间推广,根据一些用户意见对功能做了修改,目前已更新发布新版,欢迎各位试用反馈。

📦 ️ 客户端下载地址

客户端百度云链接 提取码:yrxi

客户端蓝奏云链接 密码:6s7q

客户端阿里云盘链接

☯ ️ 项目开源地址 (附有简要使用说明和联系方式)

github gitee 🤭希望各位可以点个小星星支持一下

介绍

   懒农是一款代码生成器,可以通过该软件的可视化操作,快速生成一些不太复杂的应用程序代码

   如上图示例,通过懒农,可以生成一些功能不太复杂的硬件电路控制程序的代码(开源地址有介绍)

   又或者,通过懒农,可以生成简易的微信公众号程序的代码。当然,功能肯定不止这些。

   软件会根据用户的操作实时生成或者调整代码。

生成思路

   相比于其他的代码生成器,懒农生成代码的思路有点特殊,实际上,懒农这款软件并不生成代码,实际上,它依赖于数据文件。

   前面示例动图中实现的效果,是作者事先使用懒农制作了 2 个对应的数据文件,用户只要导入对应数据文件,便可使用该数据文件通过懒农的可视化功能生成代码。同样,要通过懒农生成其他代码,需要开发者根据特定应用场景制作对应的数据文件,用户只需导入这些数据文件,即可通过可视化界面生成代码。

用途介绍

   看到这里,可能不少人对懒农这种生成代码的方式嗤之以鼻,因为通过这种方式没法应用到复杂的开发工作,只能生成一些简单的代码,而且现在 chatgpt 等生成式 ai 都出来了,对于这些简单的功能,直接用 chatgpt 等工具生成就好。

   确实,懒农这种生成代码的方式,是没法生成复杂的代码,因为它从一开始,就是为了能让没有太多编程技能的用户,生成自己需要的一些简单的代码而设计的。

   有时候,我们遇到一些繁琐的机械化工作,完全可以通过程序来代替。这些程序通常不需要复杂的逻辑,只需实现简单功能以满足实际需求。然而,这类程序并没有太大的经济价值,用户基本也不会为它花费过多的费用,而且如果通过像以往通过用户和开发者进行沟通的方式来进行定制化开发制作,也容易出现由于沟通或者理解不清楚而带来成品最终效果无法满足实际需求等情况。

   再举个例子,某些主流短视频平台上有一些自媒体,他们通过发布一些电子制作项目的效果展示视频,吸引一些具有一定能力的电子制作业余爱好者,这类用户只需要支付一定费用,这类自媒体便将实现整理好的,对应项目的复刻步骤文档、代码等文件给用户,并提供一定的售后服务,让用户自行进行搭建环境,编译烧录等工作,复刻对应项目,有些项目还有对应的工具可以帮助快速完成这个过程中的一些工作。

   此外,网上也有些电子设计爱好者,做了一些较有创意的、有意思的项目,他们将这些项目开源并把资料上传到某些平台,或者通过短视频等方式在主流网络平台上进行分享,吸引了到一些粉丝对其项目进行复刻,或者根据自己的需要和能力,一定程度上进行二次改造。

   而懒农这样的代码生成器,就是针对上面的类似需求或者应用场景而设计的。

   当开发者根据某个项目或者应用场景,使用懒农将其做成数据文件,用户便可以使用该数据文件,通过懒农的可视化操作生成所需要的应用程序;而且,由于数据文件是开发者制作的,对于数据文件生成的代码,其所需环境,以及后续可能需要进行的编译、部署,甚至制作硬件实物等操作,开发者都可以事先预知,并可通过文档以及提供一定售后服务等方式,让用户通过生成源码程序得到最终所需实物;而且,通过使用数据文件生成代码的方式,由于同一个数据文件生成的代码,所需要的环境或者后续要进行的工作,都是高度相似的。这也以为着,当这类需求因此得以聚集,数据文件以及使用数据文件生成代码以后要进行的工作,也有了更进一步的经济价值,从技术上说,再进一步根据后续工作提供更方便高效的服务,例如环境集成等,也有了实现的意义和价值。

   而且,由于目前嵌入式领域的板级硬件技术随着行业的发展,早已实现模块化和集成化;另外软件方面随着众多软件第三方服务的出现,以及各种可视化生成工具还有开源框架等的出现,不管是硬件还是单纯的软件应用程序,在进一步降低实现成本这方面,早已有实现的条件和可能。

   而当大量不同的编程语言、应用场景、技术领域的数据文件等得以聚集,很多实际需要的、功能简单的需求也因此大面积得到覆盖,从技术角度而言,再进一步通过用户所需实现的功能,来快速匹配到所需要的数据文件,并使用数据文件,通过懒农的可视化操作生成代码,或者根据不同的应用场景,结合其他可视化代码生成工具以及使用 AI 等技术实现更为丰富的效果,也有了实现的意义和价值。

   作者通过懒农所想要实现的,不仅仅是这个软件所表现的可视化生成简易程序的效果,而是希望可以以这个软件作为起点,能让更多开发者能关注并参与进来,进行对应的数据文件的制作以及对软件的持续迭代改进、还有所需配套环境的建设;通过现有技术等方面的整合和协作方式的改变,让技术得以进一步下沉,使得这类简易的应用程序需求得以快速实现,具备并整合为市场需求并形成经济价值的可能。

8819 次点击
所在节点    分享创造
40 条回复
zjsxwc
231 天前
太长不想读,有人来总结下吗?
forty
231 天前
以前发过, 我还有印象。
不过,批评一句 OP 别介意啊,界面还是那么丑,连 LOGO ICON 都丑出天际,哈哈。
forty
231 天前
@zjsxwc 你丢给 GPT 总结一下
LazyCoder0101
231 天前
@forty 丑这块我也只能认了,确实没有 UI 设计的天赋,只求有大佬关注并参与我的项目,谢谢还记得我哈
LazyCoder0101
231 天前
我也不想写太长像裹脚布一样,奈何自己文笔有限,而且这软件实现的思路什么确实有点绕,之前解释少了,有时推广上来就有人喷没用,说做开发的用不上这种简单的功能,实际上我也设计时也没把它当开发工具给开发者用啊;或者说 gpt 都出来了,人家一句话就能让大模型生成代码,可按场景懒农也不至于和 gpt 完全冲突啊;写多了又有人抱怨不想看,作者我也心里苦啊
hackyuan
231 天前
@LazyCoder0101 不是丑不丑,你得先对齐吧
buyno1
230 天前
我想看一个 把 github 上随便哪个开源的 从最最开始,到最后出来运行结果,
整个过程,第一步干什么,第二步干什么。。。
不知道代码生成器能不能实现
LazyCoder0101
230 天前
@buyno1 不好意思,还没理解您想表达的意思,需要的话,可否私聊?
LazyCoder0101
230 天前
@hackyuan 请问软件布局哪里看着没有对齐吗,面板里面显示的文字和组件的布局都是对齐的,只是文字和组件由于高度不同原因,所以看起来没有对齐而已
ixixi
228 天前
我想知道 你这个项目 变现如何
LazyCoder0101
228 天前
@ixixi 不好意思,还没完全理解你问题想问的重点,需要的话,可否私聊?
dhb233
228 天前
一眼看起来像是易语言或者 vb 那种东西。。。
alphat
228 天前
"只懂得一般电脑操作的人设计的代码生成器"

只懂得一般电脑操作的人,拿到生成出来的代码,也不知道怎么用啊
LazyCoder0101
228 天前
@dhb233 这个完全不是易语言或者 vb ,你可以看一下我 github 里面的介绍,这个所谓的代码生成器,生成的思路不涉及任何编程语言,你可以简单理解成,开发者事先写好代码,并且把不同的代码做成功能,做成了数据文件,最终,用户导入数据文件,就可以像搭积木一样操作生成所需代码,当然,这种方式只适合生成一些功能并不复杂的代码,用来降低成本,此外,在后续的规划中,交互方式也不仅仅止于目前这种搭积木一样的生成方式,单一的交互方式不能支持实现更为丰富的效果
ixixi
228 天前
@LazyCoder0101 #11 就是你做的这玩意挣钱吗 😂 还有啥重点啊
LazyCoder0101
228 天前
@alphat
这个我有提及,只是之前一直有人说我写的内容太长,不敢详细解释,只懂得一般电脑操作的人,拿到生成出来的代码,确实不知道怎么用,因为这后面会随着不同的编程语言和具体技术,涉及到后续编译、部署等工作,对于只懂得一般电脑操作的人,确实是没法做到的。
可阁下可以想想,当代码生成以后,其实后面编译部署等工作也就可以确定了,剩下的事情,就是通过这份已经明确的代码,对生成代码进行编译部署等工作;起码这块已经变成一件明确的事情,而且由于通过数据文件生成代码的方式,数据文件的作者是可以事先确定,生成的代码需要搭建什么环境,后续需要进行什么工作的,同一个数据文件生成的代码,后续的工作,有着高度相似的性质。
这也意味着,数据文件的作者可以通过实现写好操作文档等资料,并提供一定售后服务的方式等引导用户完成(他愿意自己完成也行),这也是我在文中的“用途介绍”里面,提及到那个自媒体和有人想复刻某些电子爱好者开源项目的原因。只是想解释这种方式是可行的,且目前现实中也有相似的例子。
当然,也由于这原因,目前我所提及的“让只懂得一般电脑操作的人,生成所需出来的代码”这个效果更多是展望,目前只能寄托于项目可以发展起来,让这些需求得以聚集形成经济价值,以让在这个过程中,后续的编译、部署、甚至与像嵌入式这样的做成实物的工作,能因此有更多人参与,在技术和配套上能再进行简化,例如通过实现环境集成等方式,从而逐步降低成本,向我所提及的“让只懂得一般电脑操作的人,生成所需出来的代码”这个方向接近。
而这,也是我将项目开源推广的原因之一,这项目只有发展起来才有可能实现这个效果。
uliah
228 天前
太长了,我可以理解为 你想用声明式 UI 实现后端?
按照你说明的 用户-开发者(或厂商)的关系, 做成 saas 可能更合适吧
交付的时候根据你说的数据文件,导出执行文件安装
LazyCoder0101
228 天前
@ixixi
这项目真要想开发者通过制作一个能应用到实处的数据文件,并通过用户引用数据文件,生成需要的代码挣钱,从思路上说,还是有一定可行性的。
我文中所提及到的自媒体,我之前发现的时候,买过他们 2 家的项目资料了解过,当时买他们的资料,我最便宜花了 9 块 9 ,最贵好像就花了 30 块,时间太久忘了,就一两杯奶茶钱,我发现是已经初步形成规模,至少有人愿意付费了。
我提及他们只是想说明,现实中其实有这种提高极低的边际成本,将这种资料当做商品大量卖给用户,获取价值的方式存在。懒农换个角度说,有点类似是基于软件开发的特殊性,尝试通过使用软件,将这种方式更进一步进行调整,让其更为符合现实情况。
当然,要想最终让只懂得一般电脑操作的用户也能生成所需的简单的程序,除了开发者要能做出符合实际需求的数据文件外,还需要懒农形成平台,以及相应配套能更进一步进行完善,比如我所提及的,“当大量的数据文件得以聚集,那再进一步,让用户通过表达所需要实现的效果,来匹配到需要的数据文件,再通过该数据文件生成需要的代码”,还有我在上一层所说的,“通过提供环境集成等方式,让后续工作再进一步简化”,以更一步降低门槛向更多用户靠拢,
挣钱不挣钱,在我理解,说白了就是在这个社会中,满足用户需求,提供所需服务和产品实现价值,获得应得酬劳的事。可需求是可以被整合、发掘和刺激的,我之所以想通过数据文件的方式,除了想降低成本以外,更希望能通过这种方式,将这类对于个人而言没有带来什么太大经济价值的需求,得以通过数据文件的方式,让其不受时间和空间限制得以聚集,而形成需求,并得以整合形成经济价值,从而再尽可能降低中间过程用户的成本让需求得以实现。
再者,这种协作方式也不是不对数据文件作者带来影响的,试想一下,用户通过某个数据文件实现了所需的功能,也能从实现效果、这个过程的售后服务等,上对该作者的能力等方面有了一定的认知和了解,以后有用户可能真的需要定制开发,再找该作者也不是没有可能啊。
grimbedroom
228 天前
win10 具体版本号没看,安装完后无法打开,已卸载,从蓝奏云下载的
LazyCoder0101
228 天前
@grimbedroom 别装 C 盘,安装路径不要有空格等特殊字符,还有,不要按照默认路径安装!!!
不是我不想解决这问题,甲骨文那边留下的 bug ,我搞不了,使用问题可以尽管找我

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1028437

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX