【问题标题】:Generate code for multiple languages from within Android studio?从 Android Studio 中生成多种语言的代码?
【发布时间】:2018-06-23 11:55:02
【问题描述】:

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

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

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

【问题讨论】:

    标签: java android android-studio code-generation


    【解决方案1】:

    如果你想生成后端代码,可以试试 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,您可以使用以下模板:

    带有 Bottle 的 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 等)

    【讨论】:

      猜你喜欢
      • 2010-09-20
      • 2012-05-03
      • 1970-01-01
      • 2011-09-09
      • 1970-01-01
      • 2012-06-26
      • 2011-09-17
      • 2012-12-08
      • 1970-01-01
      相关资源
      最近更新 更多