我正在为Android Studio中的基于云的NoSQL数据库编写代码,并意识到我还需要使用不同语言对同一数据集进行一些后端处理。现在我更愿意不用Java和其他语言重复字段和文档名称(node.js,php,python,你可以命名)。
可以在Android Studio中完成吗?我知道我可以创建自定义gradle任务,但gradle只是一个自动化工具,它不会转换数据等。
我已经找到了各种代码生成活动等工具,但没有更常见的,例如消耗一些DSL并生成java和其他文件。
答案 0 :(得分:3)
如果要生成后端代码,可以尝试Telosys http://www.telosys.org/
这个工具有一个用于定义模型的DSL,它可以为不同类型的语言(Java,Python,NodeJS等)生成代码。通常用于REST服务。
可以将CLI版本用作您喜欢的IDE(如Android Studio)的配套工具
对于NodeJS,您可以尝试这组模板:https://github.com/so-technology-watch/telosys-templates-nodejs
对于Python,您可以使用以下模板:
带瓶的Python REST:https://github.com/telosys-templates-v3/python-web-rest-bottle
使用SQL alchemy的Python持久性:https://github.com/telosys-templates-v3/python-persistence-sqlalchemy
对于Java,这里有不同类型的持久性模板:https://github.com/telosys-templates-v3(JPA,Redis,Mongo等)