首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Java编译成asm.js

将Java编译成asm.js
EN

Stack Overflow用户
提问于 2013-08-01 11:14:27
回答 3查看 7.4K关注 0票数 21

asm.js来了。现在甚至有传言说Chrome很快就会全力支持它。

但到目前为止,它已被用于将C/C++源代码编译为JavaScript,运行速度接近本机速度(取决于如何定义近本机.)

我一直计划使用GWT将我的Java代码转换为JavaScript,但现在我想知道目前是否存在将普通Java源代码编译为ASM.JS的现有路径/过程,这将是什么呢?

另一个原因是人们可能想要这样做:Javato-ASM.js在Android手机上的运行速度可能比快!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-11-11 06:42:22

asm.js (目前)是为手动管理内存分配和发布的语言而设计的--比如C/C++。它目前无法处理具有垃圾收集语义的语言,尽管这看起来很愚蠢,因为它是一个垃圾收集运行时的JavaScript。

如果您真的想绕圈子,可以通过j2c传递C++代码,然后通过埃斯兰将C++输出传递给asm.js,后者将编译成asm.js。

另一种可能是使用VMKit通过LLVM编译器传递asm.js代码,并通过asm.js llvm后端.

票数 10
EN

Stack Overflow用户

发布于 2020-02-27 16:31:54

到2020年,您可能希望将asm.js转换到web程序集。这些工具目前可用:

票数 3
EN

Stack Overflow用户

发布于 2015-06-17 21:42:18

不仅仅是垃圾收集,而且Java是用C/C++编写的,asm.js评论了可能性编译“从C/C++到JavaScript的整个VM,并实现了JavaScript”。

现在(2015年6月),这种可能性还远远没有实现,所以如果你喜欢的话,坚持GWT (我不会推荐它)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17992513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档