V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  LazyCoder0101  ›  全部回复第 2 页 / 共 2 页
回复总数  28
1  2  
2023-12-14 18:24:46 +08:00
回复了 LazyCoder0101 创建的主题 分享创造 分享一个自己制作的代码生成器
@forty 谢谢,不过对于各位所说的 UI 太丑的问题,这个我承认,可我确实没什么 UI 设计的的天赋,客户端使用的 UI 技术和如今的 UI 主流审美不符,而且,这种功能实在找不到可借鉴的美观的设计,现在这个样子还是我花了好久才搞成这样的
2023-12-11 22:04:30 +08:00
回复了 LazyCoder0101 创建的主题 分享创造 分享一个自己制作的代码生成器
我所提及的开发者,并非指单纯只进行数据文件制作,而不顾其他后续工作开发人员,而是指一个能完整的提供一个适用性广,并能进行后续售后服务提供的开发方。
正如我在文中所提到的,我想做的,是想以这样的一种协作方式的改变,让这样一种方式,再通过现在各种条件的成熟,例如板级硬件技术现在的模块化,集成化、还有各种开源项目的推出、各类可视化软件的涌现以及如今人工智能等条件,通过技术的整合,实现技术下沉,使这类一般用户的这类小应用需求能以一种成本合适的形式实现,并能聚集起来形成商业价值,让后续的环境集成等让用户得到所需成品的工作,有了实现的可能。
目前我的软件只能实现按照数据文件内容,以搭积木的方式生成代码,诚然,以搭积木这样的方式,并不能完好的解决此类需求,后续还需要进行迭代,制作这个软件并将其开源,也是想以这个软件作为开始,让更多人能关注并参与,从而最终推动这个结果的出现
2023-12-11 21:40:08 +08:00
回复了 LazyCoder0101 创建的主题 分享创造 分享一个自己制作的代码生成器
接下来我想从协作方式上说明这个软件的价值和意义,试想一下,当我所提及的用户有这类需求想要制作这样的一个小工具的时候,如果说,不同领域的开发者制作了可实现不同功能的数据文件,当数据文件的数量达到一定程序,便可以像我所说的,从功能、领域、等各方面大幅度完成对这类用户这样的一种需求的覆盖。如果这样的数据文件足够多,从目前的社会层面技术上来说,完全能实现一个让用户说明自己想要的功能,然后从这些数据文件中匹配到自己所需要的数据文件的效果,当普通用户使用该数据文件,便可通过软件,以可视化的方式,按自己的意愿生成自己所需要的代码。
我说过,仅生成代码是不够的,根据不同的技术,生成代码后,还伴随着后面编译、部署,硬件的话还要做成实物等工作,而这些工作,对于一个只懂得一般电脑操作的人来说,他们是做不到的,在这过程中,开发者的引导和后续的维护提供服务,就是实现的关键,这也是我所提及的,通过协作方式的改变来覆盖此类需求。
说点题外话,不知道有没有搞过嵌入式开发的学习经历,像硬件开发这块,对于这行业的人来说,他们离不开一个叫开发板的东西,说的简单点,开发板像是个学习机,比如你要用某种芯片学习开发硬件产品,你更多需要买一块带有这种芯片的硬件设备,这个设备可以让你连接蓝牙、显示屏、wifi 、USB 等各种我们生活中遇到的硬件,你写好对应程序后将程序烧录进去,然后连上你要实现的功能的各种硬件,比如显示屏、wifi 什么的,进行功能验证,程序的改进和测试等工作。而这些开发板的厂商,他们往往会以 QQ 等方式创建一些学习交流群或者论坛,开发人员遇到什么问题可以找他们请教或者自行交流经验。再说另一件事,前一阵子,我发现了两个自媒体,他们做的事基本相同,都是再各种主流平台上分享某些很小型的硬件设备的制作短视频,比如什么远程遥控车之类的,加他们的 QQ 群之类的,他们提供实现这些东西的源代码,有的是提供一个可视化生成某种芯片程序的软件,并提供文档,网上购买对应的硬件,按他们的指引进行操作就能制作对应的成品。
我想表达的是,像这种开发板厂商或者那些自媒体也好,他们都在使用一种自己成本可接受的方式,为他们产品和用户使用延伸出来的问题提供一种售后服务。由于按照我的软件的生成代码的方式,用户就算自己能通过可视化生成代码,但生成代码以后,后续的编译、部署等工作都是他们无法完成的,当他们使用对应的数据文件生成代码以后,后续他们也极度依赖于这个数据文件的开发者,提供对应的售后服务来给完成最终成品的制作,这也是我想所说的协作方式的改变
2023-12-11 21:00:44 +08:00
回复了 LazyCoder0101 创建的主题 分享创造 分享一个自己制作的代码生成器
@512357301 @maymay5 @limaofeng @chenshiforever @NewYear @ruoxie @leon2017
向各位说明一下
首先,我所做的代码生成器,用户分为 2 层,一类是开发者用户,开发者用户制作数据文件,并且他们的数据文件可以提供给其他懂得一般电脑操作的人使用;另一类是终端一般用户,他们完全不懂编程,而不是略懂一点点编程思想。这类用户,如果说他们生活上有些繁复或者机械化的劳作,可以通过程序实现,但有某位开发者,可以用他们做的数据文件生成这种程序,这时候通过这个软件,让这类用户可以使用这个数据文件,以可视化的方式生成所需要的程序,这是我的软件所实现的效果。另外,我的软件,在代码生成界面,右边那里确实能看到生成的代码,但那里不是给这类用户对着看代码来进行可视化生成的,那里他们不需要看看,他们只需要关注界面的可视化操作区域,还有功能添加区域,通过进行功能添加和可视化的更改,实现生成所需代码的效果。
再说一下这个软件能够生成代码的用途,可能各位有使用过某些 web 服务的低代码平台,这类平台通过定义流程,界面拖拽等形式,可以快速生成某些企业业务所需的应用,就类似于什么审批系统,订单系统之类的,我所做的软件,其生成的代码从设计之初,就不包括这类 B 端应用;可能也有人使用过某些嵌入式领域的可视化生成工具,通过里面拖拽、点击其中实现提供的什么 LED 灯、显示屏之类的功能,生成某类微型控制程序,这类程序一般生成某种指定芯片的控制程序。 而我所期望的,是将更多不懂技术的普通大众,其生活中某些可以由软件完成的某些需求。类似于提供一个他们特殊需要的实现某种简单功能,像小工具这样的应用。能通过我的软件实现低成本的可视化生成方式实现。横向类比就如同美图秀秀,我们都知道,具备厉害的 PS 修图技能,几乎可以按照任何想法 P 出各种图片,但通过 PS 是修图,像美图一样,根据特定的美颜需求,提供便捷的功能进行图片处理,也是修图,这两者之间不冲突。换句话说,我想实现的效果,相当于生成代码软件中的美图秀秀。
和众多的低代码平台和可视化生成工具相比,我的软件和他们的所想要生成的代码方向不同,就像车一样,动车是车、汽车是车、自行车也是车,大家实现的目的不同、制造的思路不同,也不会说汽车动车出现了,自行车就变得没有任何价值
2023-12-11 20:26:53 +08:00
回复了 LazyCoder0101 创建的主题 分享创造 分享一个自己制作的代码生成器
@leon2017 对标的目的不同,市场上的低代码平台多以面向行业和企业用户为主,实现的更多是围绕系统业务流程,UI 页面或者通用的用户、权限管理功能之类的进行低代码生成,我的最终目的是希望能对大众生活所需的简易小工具这样的应用在交互方式上能降低成本,并通过协作方式的改变,让这类应用有合适的机会能够实现;
交互方式不同,市场上的低代码平台更多内容是由厂商提供的,面向于某种单一的功能,比如可视化生成某些单片机程序等等,我尝试通过让开发者制作对应的数据文件的方式,让用户已可视化的方式生成代码,由于使用数据文件的方式,说的直白点,连代码内容都是开发者录入的,当数据文件的数量多了,并能从多种业务场景、领域( web 也好、嵌入式等也好)来覆盖这类用户的需求
2023-12-11 14:31:13 +08:00
回复了 LazyCoder0101 创建的主题 分享创造 分享一个自己制作的代码生成器
不需要看得懂代码啊,软件生成代码的右边界面只是摆在那里不需要看得懂的,直接对中间的 UI 组件进行可视化操作就行
2023-12-05 20:39:36 +08:00
回复了 LazyCoder0101 创建的主题 分享创造 分享一个自己制作的代码生成器
这网站好像看不了 gif ,可以到文末的 github 或者 gitee 看一下吗,那里能看动图
2023-12-04 21:02:49 +08:00
回复了 LazyCoder0101 创建的主题 分享创造 分享一个自己制作的代码生成器
为什么要把它只用在小学生学写代码这样的应用场景呢?搭积木也好,对话式生成也好,拖拽等方式生成代码也好,都是一种降低门槛和成本生成一些简易代码的方式,如果能通过资源整合降低成本和难度,将应用到更多一般人生活所需的难度不大的应用程序的制作和生成,让技术得以下沉到更为广阔的市场,这意义难道不比所谓的搭积木学写代码大吗?
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2711 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 17ms · UTC 14:39 · PVG 22:39 · LAX 06:39 · JFK 09:39
Developed with CodeLauncher
♥ Do have faith in what you're doing.