将 Java 代码转换/映射到 Dart

Tom*_*Tom 6 java dart

我的服务器是用 Java 编写的(在 GAE 上)。它包括一些我与 Android 客户端共享的数据类,现在也想与 Dart 网络客户端共享。

“共享”是指我将它们序列化为 JSON 并使用 HTTP 或 GCM 在客户端和服务器之间同步它们。

因此,我正在寻找一种工具,可以为相关的 Java 类生成 Dart 等效项,因此我不必手动创建它们。

Tom*_*Tom 2

Google Cloud Endpoints执行此操作(将数据类从 GAE 语言转换为客户端语言),但 Dart 目前不在支持语言之列。

我猜想 GCE 可以用来生成 js,然后可以在 Dart 应用程序中使用,但这并不理想。所以我认为这是一种可能的解决方案,但还不够充分。

另一个问题是,代码转换与 GCE 服务紧密绑定 - 它不能独立于 GCE 使用,并且让 GCE 转换类的唯一方法是将它们包含在 GCE 接口中。

(如果他们为 GCE 添加了 Dart 支持,使代码翻译器更加独立于 GCE,并添加了一些功能,例如 @Ignore 属性,我认为这将非常有用!)