将单个Kotlin + libgdx代码库部署到Android,台式机和浏览器?

塔玛斯·塞莱伊(TamásSzelei)

这可能吗?我认为同时部署到Android和台式机并不应该太难(因为Java已经可以做到)。我了解到Kotlin也可以转换为JavaScript。这是否意味着我可以将相同的代码库部署到所有三个目标,还是浏览器需要不同的代码?(使用Kotlin定位浏览器时,甚至可以使用libgdx吗?)

阿列克谢·安德烈耶夫(Alexey Andreev)

这取决于您的代码库。首先,Kotlin2JS尚未正式发布,它存在许多问题,因此为JVM编译的代码将无法在JavaScript中运行。其次,你的代码库不应该依赖于Java类库(即java.langjava.utiljava.io,等),因为Kotlin2JS是源到源transpiler和它一无所知Java和Java库。LibGDX是用Java编写的,因此您不能在Kotlin上编写libGDX游戏并将其转换为JavaScript。

目前,要转换任何Kotlin / Java / Scala代码库,您可以使用TeaVM(与Kotlin团队或JetBrains无关)。唯一的问题是在Maven(0.4.3)中找到的当前稳定发行版无法swap正确处理指令,因此您应该下载masterTeaVM的分支(具有适当的修复程序)并自行构建。另一个问题是TeaVM对Kotlin2JS支持的dynamic关键字和@native注释一无所知。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将单个Kotlin + libgdx代码库部署到Android,台式机和浏览器?

来自分类Dev

使用主板GPU将台式机扩展到双显示器

来自分类Dev

将台式机版本剥离到服务器版本的最简单方法是什么?

来自分类Dev

将台式机版本剥离到服务器版本的最简单方法是什么?

来自分类Dev

单个MonoGame代码库,可部署到IOS,Android和Windows Phone。

来自分类Dev

将台式机用作电话

来自分类Dev

为什么示例Where2GetIt的URL相同,而台式机,Android浏览器和android Webview的结果却大不相同?

来自分类Dev

通过Android-Chrome重定向URL多次查看Confluence网站,但台式机Chrome和其他浏览器却没有

来自分类Dev

使用HDMI将台式机扩展到DVIx2分配器

来自分类Dev

支持Windows8(平板电脑和台式机)环境的MobileFirst Platform Foundation 7.0混合应用程序-如何将代码与SCM集成?

来自分类Dev

如何为台式机和移动浏览器的响应式设计合并特定的CSS文件

来自分类Dev

将台式机用作硬盘驱动器机箱

来自分类Dev

如何将台式机(有两个网卡)做成路由器

来自分类Dev

为什么Google映射的当前位置不同于台式机浏览器和笔记本电脑浏览器

来自分类Dev

我如何才能仅针对台式机浏览器更改此CSS?

来自分类Dev

是否可以将Windows Server 2008 R2直接备份到台式机/笔记本电脑?

来自分类Dev

使用浏览器中的javascript将HTML页面的所有外部资源嵌入到单个文件中

来自分类Dev

是否可以将64位ubuntu台式机/服务器安装到Compaq Mini 110?

来自分类Dev

如何通过USB将台式机硬盘驱动器连接到计算机?

来自分类Dev

如何将多个Docker映像部署到单个虚拟机

来自分类Dev

PHP中的POST方法无法从移动浏览器将数据发布到数据库

来自分类Dev

响应宽度在手机上太小,但在台式机浏览器上还可以

来自分类Dev

当浏览器不是台式机时禁用Javascript功能

来自分类Dev

如何将基于浏览器历史记录的React应用程序部署到Azure App Service?

来自分类Dev

将Hippo CMS部署到tomcat(浏览器中显示空白页面,curl中提供页面源)

来自分类Dev

如何阻止浏览器将单个空格替换为多个空格?

来自分类Dev

将网站限制为单个浏览器(用户代理)的最佳方法?

来自分类Dev

将浏览器对给定URL的解释保存为单个文件或简化的目录

来自分类Dev

将ssl证书从单个域更改为通配符,并且未收到浏览器警告

Related 相关文章

  1. 1

    将单个Kotlin + libgdx代码库部署到Android,台式机和浏览器?

  2. 2

    使用主板GPU将台式机扩展到双显示器

  3. 3

    将台式机版本剥离到服务器版本的最简单方法是什么?

  4. 4

    将台式机版本剥离到服务器版本的最简单方法是什么?

  5. 5

    单个MonoGame代码库,可部署到IOS,Android和Windows Phone。

  6. 6

    将台式机用作电话

  7. 7

    为什么示例Where2GetIt的URL相同,而台式机,Android浏览器和android Webview的结果却大不相同?

  8. 8

    通过Android-Chrome重定向URL多次查看Confluence网站,但台式机Chrome和其他浏览器却没有

  9. 9

    使用HDMI将台式机扩展到DVIx2分配器

  10. 10

    支持Windows8(平板电脑和台式机)环境的MobileFirst Platform Foundation 7.0混合应用程序-如何将代码与SCM集成?

  11. 11

    如何为台式机和移动浏览器的响应式设计合并特定的CSS文件

  12. 12

    将台式机用作硬盘驱动器机箱

  13. 13

    如何将台式机(有两个网卡)做成路由器

  14. 14

    为什么Google映射的当前位置不同于台式机浏览器和笔记本电脑浏览器

  15. 15

    我如何才能仅针对台式机浏览器更改此CSS?

  16. 16

    是否可以将Windows Server 2008 R2直接备份到台式机/笔记本电脑?

  17. 17

    使用浏览器中的javascript将HTML页面的所有外部资源嵌入到单个文件中

  18. 18

    是否可以将64位ubuntu台式机/服务器安装到Compaq Mini 110?

  19. 19

    如何通过USB将台式机硬盘驱动器连接到计算机?

  20. 20

    如何将多个Docker映像部署到单个虚拟机

  21. 21

    PHP中的POST方法无法从移动浏览器将数据发布到数据库

  22. 22

    响应宽度在手机上太小,但在台式机浏览器上还可以

  23. 23

    当浏览器不是台式机时禁用Javascript功能

  24. 24

    如何将基于浏览器历史记录的React应用程序部署到Azure App Service?

  25. 25

    将Hippo CMS部署到tomcat(浏览器中显示空白页面,curl中提供页面源)

  26. 26

    如何阻止浏览器将单个空格替换为多个空格?

  27. 27

    将网站限制为单个浏览器(用户代理)的最佳方法?

  28. 28

    将浏览器对给定URL的解释保存为单个文件或简化的目录

  29. 29

    将ssl证书从单个域更改为通配符,并且未收到浏览器警告

热门标签

归档