编程初学者的第一个 Rust 系统
对编程初学者而言,存在一个 “第一个系统” 的问题,如果没有学会第一个系统,编程初学者是学不会编程的。原因是,现实生活里的应用程序都是有一定体量的,不是几十行,几百行的简单程序。一般有些实际作用的软件,码量往往在一万行以上。如果您不能理解具有一定代码量的系统,就学不会编程。
第一个系统不同于书本上的简单程序,它具有一定的体量。为了学会编程,您需要跨过两个里程碑。1000 行的程序和 10000 行的程序。而第一个系统就是帮助您学会编写有一定体量的应用程序的。 很多编程学习者就是卡在第一个系统上了,他们往往只是能理解教科书上几十行的程序。他们自己写的话,几百行的应用程序已经是他们能力的极限了。这是远远不够的。要写出第一系统,您需要至少 1000 行的代码能力。这对初学者而言是困难的。
“怎么办?” 其实,归根结底,第一个系统有两个来源:自己写和借助开源软件。
作为初学者的优秀的第一个系统,示例需要有如下基本特征:首先是要有一定的体量。然后需要是完整的代码,可以运行。然后是符合初学者要学习的技术栈。最后是尽可能无错。很多优秀的开源软件和例程都符合这些要求。
通用代码生成器可以为您提供优秀的开源例程,它的代码生成物,就是这样完整,开源,可以运行,编译无错的优秀例程。通用代码生成器是程序员写给程序员的工具。它是程序员的瑞士军刀。通用代码生成器专注与 Web 和 Database 领域,具有广泛代表性和适用性。生成的例程完整,开源,规模可大可小,从一张数据库表到几十张数据库表的应用系统,都可以轻松一键生成。
Rust 语言是一种编译型,快速,安全的系统编程语言。Linux 内核已经采用 Rust 语言。在使用通用代码生成器后 Rust 具有和 Java 相近的开发效率。Rust 语言严谨,编译器检查非常严格,是一种非常优秀的编程语言。Rust 应用程序同样功能比 java 省资源。Rust 应用程序可以二进制部署,非常方便。
现在是编程初学者学习 Rust 语言的好机会,以下视频介绍了使用 Rust 通用代码生成器莲花尝鲜版二十九生成 Rust 应用示例的完整视频,欢迎观看。视频请见:
https://www.bilibili.com/video/BV1BxmhYVE5X/
Rust 通用代码生成器:莲花将强大的生产力赋能广大程序员。无论是新开发的软件还是通过遗留数据库反射以再次开发的遗留项目,您都可以使用动词算子式通用代码生成器的强大生产力大大加速研发速度。莲花永远是广大程序员的瑞士军刀,是加快开发速度和提高开发质量的利器。
代码生成器的项目地址:https://gitee.com/jerryshensjf/Lotus
二进制 war 包的下载地址: https://gitee.com/jerryshensjf/Lotus/attach_files
Rust通用代码生成器:莲花
项目介绍
Rust通用代码生成器:莲花,是Java写成的Rust通用代码生成器,目前的版本采用openjdk 17编译。Rust通用代码生成器:莲花,基于Golang通用代码生成器:仙童的架构。为一软件war包,可以部署在 Tomcat 9的webapps目录下,启动即可运行。
项目图片
软件架构
后端代码生成物是rust 1.78环境。采用Axum 0.6.20, tokio 1.32.0 , sqlx 0.7.1数据库访问层和MariaDB, MySQL 8,PostgreSQL数据库。
前端代码生成物可运行在Nodejs 21,18或14上。是Vue ElementUI 架构。
近期版本
Rust通用代码生成器莲花,红莲尝鲜版二十九。此版本是一个缺陷修复版,修复了MariaDB或MySQL后端代码生成的缺陷。
Rust通用代码生成器莲花,红莲尝鲜版二十八。此版本完善了空值处理,修复了登录数据清洗功能。修复了下拉列表的空值数据。并有更多缺陷修复。
Rust通用代码生成器莲花,红莲尝鲜版二十七。此版本完善了PostgreSQL自动反射功能。完善空值处理,并有更多缺陷修复。
Rust通用代码生成器莲花,红莲尝鲜版二十六,此版本完善了数据库自动反射功能。完善了多对多候选功能,完善了下拉列表的空值。
Rust通用代码生成器莲花,红莲尝鲜版二十五,此版本完善了PostgreSQL数据库自动反射功能。完善了编辑器,所有Domain可以通过下拉菜单选择。完善了多对多候选叠加时的语法检查。
Rust通用代码生成器莲花,红莲尝鲜版二十五,此版本完善了PostgreSQL数据库自动反射功能。完善了编辑器,所有Domain可以通过下拉菜单选择。完善了多对多候选叠加时的语法检查。
Rust通用代码生成器莲花,红莲尝鲜版二十四,此版本完善了多对多候选功能,实现了多对多候选的持久化和反射功能。增强了数据库自动反射功能和模板向导的元数据与数据编辑器。改进了编译警告和编译错。
Rust 通用代码生成器莲花,红莲尝鲜版二十三,此版本新增了多对多候选功能,增强了数据库自动反射功能和模板向导的编辑器。
Rust 通用代码生成器莲花,红莲尝鲜版二十二,此版本新增了数据库自动反射功能,可以为遗留数据库配上操作软件。此版本增强了模板向导界面的编辑器功能,可以不清空数据的情况下编辑项目的元数据和数据。可以切换域对象和枚举,可以清洗登录数据。此版本彻底修复了枚举和哑数据功能。并有前端界面更新。
通用代码生成器阵列是通过Excel模板来表征系统的。和市面上大多数使用数据库来表征系统的不一样。此功能可以将数据库反射成通用代码生成器的一个项目。并进一步反射成Excel模板和前端后端的代码生成物。此功能拥有强大的编辑器功能,可以对反射而来的元数据和数据深入编辑,生成相应的结果。同时,对编辑器的深度改进,使用户可以方便的将域对象切换为枚举,或将枚举切换为域对象,也可以清洗登录数据,使密码自动设为用户名。
有了数据库自动反射功能,Rust通用代码生成器莲花成了可以在数分钟内为遗留数据库配上完整的Rust后端软件和Vue前端软件的能力。非常实用,非常强大。欢迎大家试用。