开发计划


此处会收集好的Issues,作为下一步的开发计划,优先级从高到低排序。

支持不同数据库

目前版本仅支持MySQL数据库,作为通用工具是不完善的,未来计划支持以下数据库:

  • Oracle(已完成)
  • SQLServer(已完成)

新的前端界面

不再使用Beagle主题,该主题是Bootstrap收费主题,开源项目使用有一定风险,未来计划换掉它。

数据类型映射区分模板

目前数据类型映射是全局统一配置的,使用起来不太方便。
未来改为按照模板组配置,每个模板组对应一套数据类型映射关系。
且当不配置留空时,提供一个默认全局的配置。

支持更多的模板引擎

目前代码生成规则使用的是velocity引擎,该引擎已经很古老了,估计很多年轻程序员都不太熟悉,未来计划提供多种模板引擎供选择,在配置模板时,可以选择对应的模板引擎。
预计支持以下模板引擎:

  • velocity,当前已经支持。
  • FreeMarker,当前还未支持。
  • Thymeleaf,Spring Boot默认配置的模板引擎,语法简洁,功能强大。当前还未支持。

内置轻量级数据库

当前Alice CodeCreator本身的数据存储在MySQL数据库中,环境配置起来较为麻烦,未来计划提供一个嵌入式数据库的解决方案。
当用户只自己使用低并发时,可以通过配置切换为内置数据库方案,这样安装起来就方便很多。
目前在SQLiteH2 database engineMySQL Embedded中选型,我个人倾向于H2 database engine