找回密码
 立即注册
搜索
查看: 145|回复: 6

通用代码生成器:光船尝鲜版二,蛋糕船示例生成演示

[复制链接]

主题

0

回帖

0

积分

积分
0
发表于 7 天前 | 显示全部楼层 |阅读模式
通用代码生成器:光船尝鲜版二,蛋糕船示例生成演示

通用代码生成器:光船已发布尝鲜版二,使用蛋糕船示例生成演示。包括数据库后端和Nodejs Vue 前端。光船尝鲜版二修复了数据磨坊功能群,SQL文件代码生成,和前端代码生成功能。修复了大量缺陷。现在可以使用的示例和功能大大增强。

介绍视频请见:https://www.bilibili.com/video/BV117Yt63EYj/

项目地址请见:https://gitee.com/jerryshensjf/LightBoat
WebAssembly通用代码生成器:光船
介绍

WebAssembly通用代码生成器:光船。研究和学习目的的WebAssembly通用代码生成器。

名字来源于比利•迈尔事件中昴宿星人对他们的飞碟的称呼:“光船”
最近动态

发布了1.0.0光船尝鲜版。

公布了所有插件的源码,包括蛋糕商城插件和ExtendedUtilPlugin
项目图片






软件架构

WebAssembly通用代码生成器,Java语言撰写。
界面截屏
























开发现状

已完成尝鲜版二,修复数据磨坊功能群,SQL文件生成,前端代码生成等功能。可用的测试案例大大增加。大量错误修正。

已完成尝鲜版。可以测试后端项目和哑数据模式。有大量缺陷修正。

尚未启动WebAssembly技术栈的开发。目前是Rust语言tower技术栈的测试项目。

已经完成对代码结构的彻底重构。并支持Xlsx文件格式的后端代码生成。其代码是最先进的。是您入手动词算子式通用代码生成器源码学习很好的范例。

动词算子体系的通用代码生成器拥有出众的劳动生产率和易用性。如果说它还有什么弱点,那就是功能覆盖的范围还是相对固定,不是很广泛。这主要是由于它的功能覆盖面还不是太大。

进一步扩展动词算子式通用代码生成器需要扩展它的能力。而这无非就是两种途径:动词算子组合或者是动词算子扩展。我觉得,动词算子扩展才是动词算子体系完善的必由之路。算子组合,就像带着镣铐跳舞,无法做到随心所欲。因为,算子组合只能在现有的实现的基础上完成新功能,无法从零开始,精准,无附带效应的实现期望的功能。

通用代码生成器光船已经实现了动词算子体系的扩展功能。现有的实现包括“动词算子体系扩展的三支箭”:即空动词,动词别名和引用插件体系。

光船上新增了两个主要的扩展:客户化动词和文本模板。还有一系列扩展。光船的插件系统也得到了相当的完善。欢迎试用。
介绍视频

光船尝鲜版二介绍视频

https://www.bilibili.com/video/BV117Yt63EYj/

光船尝鲜版介绍视频

https://www.bilibili.com/video/BV1H48R6MEZG/

无远弗届,驭光而至,通用代码生成器光船,开启动词算子体系扩展的大门之二

https://www.bilibili.com/video/BV1Agz9B9EiK/

无远弗届,驭光而至,通用代码生成器:光船,开启动词算子体系扩展的大门

https://www.bilibili.com/video/BV15Hz7BzE4D/

无界弗远,驭光而至,通用代码生成器光船,先进功能演示

https://www.bilibili.com/video/BV1nZBLBVERp/

无界弗远,驭光而至,WebAssembly通用代码生成器:光船简介

https://www.bilibili.com/video/BV13yqVBnESM/
新功能

新增功能

• 客户化动词
• 文本模板
• 插件管理


动词算子体系扩展的三支箭

• 空动词
• 动词别名
• 引用插件系统


文本模板的四种类型

• 注释
• 注释模板
• 文本模板
• 代码模板


光船的常用插件

• 蛋糕商城插件 https://gitee.com/jerryshensjf/CookieShopPlugin
• ExtendedUtilPlugin插件 https://gitee.com/jerryshensjf/ExtendedUtilPlugin

后端代码生成物运行

• 使用代码生成器生成一个示例或自己的SGS2模板,得到两个代码生成物,一个前端,一个后端
• 将后端项目下载并解压
• 根据您的数据库选项,配置好您后端的数据库,并使用后端代码生成物的sql文件夹下的数据库脚本完成建库建表并加载初始化数据
• 您需要检查后端代码生成物内的配置文件,确认数据库和用户名密码的正确性
• 您需要安装配置好rust 1.85或其他兼容版本的rust环境
• 在后端代码生成物的根目录下运行cargo run命令启动rust后端项目
• 启动完毕后访问后端代码生成物,http://localhost:8082

前端代码生成物运行

• 使用代码生成器生成一个示例或自己的SGS2模板,得到两个代码生成物,一个前端,一个后端
• 将前端代码生成物解压
• 确认您已经安装好和您选择的Nodejs版本相容的前端Nodejs环境
• 使用npm install -registry=https://registry.npm.taobao.org 安装Nodejs依赖包
• 如果您使用的是Nodejs 21和Nodejs18,请运行命令:export NODE_OPTIONS=--openssl-legacy-provider
• 运行命令:node --max-http-header-size=1000000 ./node_modules/.bin/webpack-dev-server --inline --progress --config build/webpack.dev.conf.js
• 如此访问前端代码生成物,http://localhost:8000/

原文链接

打赏作者

当前余额:0 Token,打赏后立即到账

主题

0

回帖

0

积分

积分
0
发表于 7 天前 | 显示全部楼层
看完顺手回一个,内容确实有料。

主题

0

回帖

0

积分

积分
0
发表于 7 天前 | 显示全部楼层
签到留名,好帖子不能沉,光船尝鲜版二顶上去。

主题

0

回帖

0

积分

积分
0
发表于 7 天前 | 显示全部楼层
写得不错,光船尝鲜版二那部分说到点子上了,顶一个。

主题

0

回帖

0

积分

积分
0
发表于 7 天前 | 显示全部楼层
mark 一下,回头补上光船尝鲜版二的实践经验。

主题

0

回帖

0

积分

积分
0
发表于 7 天前 | 显示全部楼层
先马后看,光船尝鲜版二的资料太散了,这篇梳理得挺清楚。

1

主题

8

回帖

0

积分

积分
0
发表于 7 天前 | 显示全部楼层
光船尝鲜版二这个方向确实热度不减,不过坑也不少,楼主总结得很及时。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

{ template common/footer}