从 Android studio 中生成多种语言的代码?

Generate code for multiple languages from within Android studio?

我正在 Android Studio 中为基于云的 NoSQL 数据库编写代码,我意识到我还需要用不同的语言对同一数据集进行一些后端处理。现在我不想在 Java 和其他语言(node.js、php、python 中重复字段和文档名称。

这可以在 Android Studio 中完成吗?我知道我可以创建自定义 gradle 任务,但 gradle 只是一个自动化工具,它不会转换数据等。

我找到了各种用于代码生成创建活动等的工具,但没有更通用的工具,例如使用一些 DSL 并生成 java 和其他文件。

如果你想生成后端代码,你可以试试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 with Bottle : https://github.com/telosys-templates-v3/python-web-rest-bottle

Python 坚持 SQL 炼金术:https://github.com/telosys-templates-v3/python-persistence-sqlalchemy

对于 Java,这里有不同种类的持久性模板:https://github.com/telosys-templates-v3(JPA、Redis、Mongo 等)