如何使用CheerpJ将Java应用程序转换为JavaScript

发布于:2021-01-24 00:00:36

0

1586

0

Java JavaScript CheerpJ

有时,您需要将Java程序转换为JavaScript。在本文中解释了如何使用CheerjP工具节省时间来将Java转换为JavaScript,就像这样!

许多人认为JavaScript优于Java。首先,它不会像Java那样老化。而且,这尤其容易理解和使用,特别是对于周末勇士。当然,这两个功能有很大不同。

Java可以独立存在,而JavaScript必须放置在HTML文档中(有时称为容器)。

JavaScript,HTML和CSS专为Web应用程序和Web开发而设计。另一方面,Java可以嵌入到成熟的专有应用程序中。它不需要任何其他功能。如今,一切都在跳到Web或某种形式的Web applet,以在现有平台(例如移动设备)上使用。

这些差异使得很难将老化的Java应用程序和代码转换为JavaScript。通常,这可能是一个漫长而漫长的过程,需要多个程序员来完成工作范围。

CheerpJ(一种新的编译器技术)将改变所有这些。

CheerpJ

Cheerpj是一个独特的工具,它将Java字节码转换为JavaScript,从而使开发人员可以相对轻松地将其应用程序和软件移至Web。

最好的部分是它不需要插件或Java安装即可工作。从好的方面讲,这意味着您不必麻烦下载,安装和配置Java环境和IDE。

它甚至具有脱机编译器,可以毫不费力地将Java迁移到JavaScript。服务器端Java组件可以转换为客户端库,以便在浏览器中使用。这是一笔巨大的交易,并且将允许开发人员将其独立产品或应用程序带到网络上。实际上,这可能意味着需要在更多平台和设备上向更多用户开放老化的应用程序或工具。

由于JavaScript的特性,完成的applet的刚性会降低,在读取原始代码时更易于理解,而在交互和事件方面则更加丰富多彩。JavaScript通常与网页事件和有关网站开发的动作相关联。传统的Java并不完全有益于这种事情。

另外,使用JavaScript,您可以在对象和操作调用中更加具体。例如,您可以引用状态栏或浏览器窗口之类的现有项目,并直接对该组件进行更新或更改。使用Java无法做到这一点。

JavaScript还与许多领先技术兼容。例如,Widevine的“加密媒体扩展”(也称为EME)依靠JavaScript来管理跨多个设备和服务器的数字版权许可证。

虽然已经出现了诸如CheerpJ之类的工具,即Google Web Toolkit,它还允许您将Java内容放入浏览器中,但Learning Technologies表示,CheerpJ与其他平台(例如Google的)截然不同。

CheerpJ的与众不同之处在于,其他平台并未完全支持Java的构建和部署。它们仅包含部分实现,并且引用了Java运行时库。

因此,开发人员将可以更轻松地将新的和年轻的应用程序转换为浏览器,但是具有已建立代码的现有应用程序将更加困难。显然,这种新的编译器不是这种情况,这意味着它为现有和长期存在的Java应用程序的开发人员和创建者打开了许多大门。

当然,您可能会说,如果Java开发人员尚未使用JavaScript,则需要先熟悉JavaScript。尽管语言和使用场景相似,但是如果您不知道是什么与众不同,则存在一些差异,这将使主动开发变得困难。

幸运的是,就语言转换而言,从Java到JavaScript的过渡相当容易和快捷。

一般可用性

限量发行版已于7月上线,但并不是所有人都可以立即试用。直到11月下旬才能准备公开发布,这将是正式的商业版本。如果您还不是受限访问小组的成员,则必须等到公开发布之后。

尽管如此,要花很长的时间,所以等待几个月的时间就没什么了,特别是对于自从成立以来一直存在的Java开发人员而言。

值得注意的是,Chrome浏览器扩展程序将提供其他版本。该Web小程序将允许Java应用程序在没有插件或没有完整环境安装的情况下运行。