Oracle在JavaScript环境中运行Java?

Snowtide Informatics的创始人Chas Emerick的创始人在博客中介绍了OracleJava开发副总裁亚当·梅辛格(Adam Messinger)的最新声明 ,他在声明中说Oracle计划在Javascript环境中运行Java。 他声称这是Oracle感到需要实现的东西,以便将Java的可用性扩展到iPad,用户选择不使用applet的桌面等设备上。 他说:“我们希望有一个在此可行的解决方案。”

Chas Emerick认为Oracle可以开发一种使用JavaScript作为编译目标的方法。 Emerick说:“有人猜测这是否是Oracle在类似于GWT方面的一举一动。” 以前,已经在项目“ Orto ”中尝试过用JavaScript实现JVM。 该项目允许用户使用Java应用程序,对其进行编译并通过Orto运行它。 然后,Orto产生了JavaScript,并将其嵌入到网页中。 该项目提供的演示是一个简单的俄罗斯方块游戏:

这是生成的源代码:

"java/lang/Thread 1316742099":function(){var orto333=orto245[0];
var orto336=orto350(orto333);
if(orto336.orto340!=orto310){orto223("java/lang/IllegalThreadStateException",null);
return ;
}
case 117:orto246[orto247-2]={high:(~orto246[orto247-2].high)
  &0xffffffff,low:(~orto246[orto247-2].low+1)&0xffffffff};
if(orto246[orto247-2].low==0){orto246[orto247-2].high++;
orto246[orto247-2].high&=0xffffffff;
orto246[orto247-2].low=0;
}break;
case "CHECKBOX":orto171=orto188["orto/ui/CheckBox"];
break;
case "IMAGE":orto171=orto188["orto/ui/ImageButton"];
break;
case "RADIO":orto171=orto188["orto/ui/RadioButton"];
break;

翻译自: https://jaxenter.com/oracle-to-run-java-inside-javascript-environment-102728.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值