Zig 语言通用代码生成器:逻辑,冒烟测试版发布


Zig语言通用代码生成器:逻辑,冒烟测试版发布

Zig语言是一种新的系统编程语言,其生态位类同与C,是前一段时间大热的rust语言的竞品。它某种意义上的确非常像rust,尤其是在开发过程中无穷无尽抛错的过程,简直和rust真是一模一样。

Zig语言是一种很有前途的语言,现在的稳定版是zig 0.13版本。已经有一批人开始关注,学习和使用这一新兴的语言。笔者也是其中之一。笔者将rust通用代码生成器莲花移植到了zig,由此得到了zig通用代码生成器:逻辑。为zig语言的学习者和使用者提供了方便。

Zig语言通用代码生成器:逻辑。依然专注与Zig web领域。受限与所用组建的开发状况,目前只支持sqlite数据库,而且数据库不能太复杂。受限于httpz库,其zig后端没有集成界面,系统只有唯一的Nodejs前端界面。

Zig语言通用代码生成器:逻辑的第一个冒烟测试版已经发布。视频清参考www.bilibili.com/video/BV1sz1cYNEDq/

Zig语言通用代码生成器:逻辑的项目地址:

https://gitee.com/jerryshensjf/Logic

二进制发布版地址:

https://gitee.com/jerryshensjf/Logic/releases/tag/V_1_0_0_smoke

Zig语言通用代码生成器:逻辑

项目介绍

Zig语言通用代码生成器:逻辑,是Java写成的Zig语言通用代码生成器,目前的版本采用openjdk 21编译。Zig语言通用代码生成器:逻辑,基于Rust通用代码生成器:莲花的架构。软件为一war包,可以部署在 Tomcat 9的webapps目录下,启动即可运行。

项目图片

输入图片说明

 

输入图片说明

软件架构

后端代码生成物是zig 0.13环境。采用httpz和Sqlite数据库。

前端代码生成物可运行在Nodejs 21,18或14上。是Vue ElementUI 架构。

版本发布

逻辑的第一个冒烟测试版本已发布,支持httpz和sqlite数据库,所附示例中,One和CourseManagementPages已可以正确,无错的运行。可以直接解压缩,编译,运行。您可以在解压后的后端代码生成物的根目录中运行zig build编译代码生成物。编译后进入zig-out/bin目录兴建名为数据库名.db的sqlite数据库文件,并使用sql文件中的数据库脚本建表和初始化数据。而后启动bin目录中的应用程序即可启动后端程序。

和其他通用代码生成器的双界面不同。逻辑只含有一套前端界面。zig后端只有API,没有集成的后端界面。前端界面支持Nodejs 21,18或14。为Vue和ElementUI界面。这是由于httpz框架还不支持暴露静态资源导致的,未来如果httpz框架支持静态资源后,会有功能更新。

开发现状

现在已完成第一个冒烟测试版本。正在开发进一步的功能更新。会有明显的增强。

已知问题

由于sqlite.zig驱动的功能限制,请不要生成字段比较多的数据表,如果字段过多,会超过sqlite.zig的功能限制。您可以测试一下MultiPages示例,看看超过限制后系统的报错。 测试此代码生成器的功能您可以使用One和CourseManagementPages示例,或者自己测试比较简单的示例,最好是单独的页面,没有多对多关系和图片,日期时间,和登录模块,图形报表和复杂版面的示例,使用类似与One和CourseManagementPages的示例应该是支持的。

代码生成器截图

输入图片说明

输入图片说明

输入图片说明

源码研读者注意事项

无垠式代码生成器第一个完整版本源码,是所有动词算子式代码生成器的祖先,有兴趣可以抄写一下:

https://gitee.com/jerryshensjf/InfinityGPGenerator_0_6_5

相关技术视频:

  • https://www.bilibili.com/video/BV1fX4y1u7Bn/
  • https://www.bilibili.com/video/BV1rv41187qY/
  • https://www.bilibili.com/video/BV1xv41187cA/
  • https://www.bilibili.com/video/BV1t64y1v7WA/

相關推薦

2024-10-29

Zig 语言通用代码生成器:逻辑,冒烟测试版发布二 Zig 语言是一种新的系统编程语言,其生态位类同与 C,是前一段时间大热的 rust 语言的竞品。它某种意义上的确非常像 rust,尤其是在开发过程中无穷无尽抛错的过程,简直和

2023-01-24

Rust语言通用代码生成器:莲花,发布冒烟测试版3,开始支持PostgreSQL数据库,更多功能,更多示例 Rust语言通用代码生成器:莲花,已发布冒烟测试版3,此版本初步支持PostgreSQL数据库。支持更多示例和功能,对MariaDB支持比较完善

2022-11-02

Zig 0.10.0 已正式发布。Zig 是一种通用的编程语言和工具链,用于维护健壮、最优和可重用的软件。 Zig 0.10.0 是重要更新版本,其开发周期长达 10 个月,共有 272 名贡献者提交了 4737 个 commit。当然最大的亮点莫过于自托管编译

2023-08-16

Rust通用代码生成器莲花尝鲜版八发布,献给Rust缪斯女神的礼物 Rust通用代码生成器莲花尝鲜版八已发布。此版本解决了编译警告问题。支持日期与日期时间的空值。修复了尝鲜版七过度更新引起的后端编辑不支持更新图片的缺

2024-07-18

有关编程语言的争论并不是什么新鲜事,虽然最近的讨论主要是围绕在 AI 的影响以及生成式 AI 是否会完全消除对编程语言熟练程度的需求方面,但对编程语言的持续学习仍然是不可或缺的一部分。 鉴于此,科技媒体 VentureBeat

2024-02-05

发。他也提到,尽管Zig的部分工具,如语言服务器和文档生成器,已经相当健壮,但仍有其他领域需要进一步发展。团队对持续改进持开放态度,并鼓励社区贡献。 资助Zig软件基金会(ZSF) 为了加速Zig的发展并实现1.0版本目

2023-08-22

Rust通用代码生成器莲花尝鲜版八发布最新视频,详细介绍弹性登录模块 Rust通用代码生成器莲花尝鲜版八发布了最新介绍视频,详细介绍了红莲尝鲜版八的弹性登录模块。视频请见:https://www.bilibili.com/video/BV1qG411f7io/ 红莲支持

2023-05-06

Rust通用代码生成器莲花尝鲜版5。此版本是第一个功能完整的可用版本,支持自动登录模块,支持Axum最新版0.6.18,彻底改进了数据库访问层,解决了每次查询新建一个数据库链接,以致只能查询10余次的重大缺陷,经过更多测试,

2023-08-12

Rust通用代码生成器莲花尝鲜版七发布最新视频,赢得高冷的Rust公主的垂青 Rust通用代码生成器莲花尝鲜版七已发布最新介绍视频,详细解释了sqlx从0.3.5升级到0.7.1和消除90%的编译警告的具体情况。并且详细解释了Rust代码生成物

2023-05-11

Rust通用代码生成器莲花尝鲜版五,发布最新介绍视频,从源码开始构建 Rust通用代码生成器莲花尝鲜版五,发布最新介绍视频,从源码开始构建代码生成器,并生成和运行一个示例。视频请见: https://www.bilibili.com/video/BV1Cg4y1574

2023-09-19

Rust通用代码生成器莲花发布红莲尝鲜版十一视频,详细讲读DataDummy全套生成代码 Rust通用代码生成器莲花已发布红莲尝鲜版十一最新视频,详细讲读DataDummy全套生成的代码。讲解代码结构和主要的实现逻辑。视频请见:https://www

2023-08-01

Rust通用代码生成器莲花尝鲜版六发布视频,光速开发Rust Web应用程序 Rust通用代码生成器莲花尝鲜版六已发布最新介绍视频,详细介绍了红莲尝鲜版六的使用。视频请见:https://www.bilibili.com/video/BV1Cj41197nY/ Rust语言现在很热,但

2023-08-25

会」北京站,聊聊 AI 大模型与底层技术 >>> Rust通用代码生成器莲花尝鲜版九发布最新视频,Axum和Sqlx应用程序讲读 Rust通用代码生成器莲花尝鲜版九已发布最新视频,详细介绍了此代码生成器生成的Axum,Tokio,Sqlx的应用程序的

2023-09-09

Rust通用代码生成器莲花尝鲜版十发布最新视频,详细介绍为售前和产品经理准备的 DataDummy 模式 Rust通用代码生成器莲花尝鲜版十发布最新视频,详细介绍了为售前和产品经理精心准备的 DataDummy模式。视频请见:https://www.bilibili