中文字幕一区二区人妻电影,亚洲av无码一区二区乱子伦as ,亚洲精品无码永久在线观看,亚洲成aⅴ人片久青草影院按摩,亚洲黑人巨大videos

如何使用CheerpJ將Java應(yīng)用程序轉(zhuǎn)換為JavaScript

發(fā)布于:2021-01-24 00:00:36

0

1788

0

Java JavaScript CheerpJ

有時(shí),您需要將Java程序轉(zhuǎn)換為JavaScript。在本文中解釋了如何使用CheerjP工具節(jié)省時(shí)間來(lái)將Java轉(zhuǎn)換為JavaScript,就像這樣!

許多人認(rèn)為JavaScript優(yōu)于Java。首先,它不會(huì)像Java那樣老化。而且,這尤其容易理解和使用,特別是對(duì)于周末勇士。當(dāng)然,這兩個(gè)功能有很大不同。

Java可以獨(dú)立存在,而JavaScript必須放置在HTML文檔中(有時(shí)稱為容器)。

JavaScript,HTML和CSS專為Web應(yīng)用程序和Web開(kāi)發(fā)而設(shè)計(jì)。另一方面,Java可以嵌入到成熟的專有應(yīng)用程序中。它不需要任何其他功能。如今,一切都在跳到Web或某種形式的Web applet,以在現(xiàn)有平臺(tái)(例如移動(dòng)設(shè)備)上使用。

這些差異使得很難將老化的Java應(yīng)用程序和代碼轉(zhuǎn)換為JavaScript。通常,這可能是一個(gè)漫長(zhǎng)而漫長(zhǎng)的過(guò)程,需要多個(gè)程序員來(lái)完成工作范圍。

CheerpJ(一種新的編譯器技術(shù))將改變所有這些。

CheerpJ

Cheerpj是一個(gè)獨(dú)特的工具,它將Java字節(jié)碼轉(zhuǎn)換為JavaScript,從而使開(kāi)發(fā)人員可以相對(duì)輕松地將其應(yīng)用程序和軟件移至Web。

最好的部分是它不需要插件或Java安裝即可工作。從好的方面講,這意味著您不必麻煩下載,安裝和配置Java環(huán)境和IDE。

它甚至具有脫機(jī)編譯器,可以毫不費(fèi)力地將Java遷移到JavaScript。服務(wù)器端Java組件可以轉(zhuǎn)換為客戶端庫(kù),以便在瀏覽器中使用。這是一筆巨大的交易,并且將允許開(kāi)發(fā)人員將其獨(dú)立產(chǎn)品或應(yīng)用程序帶到網(wǎng)絡(luò)上。實(shí)際上,這可能意味著需要在更多平臺(tái)和設(shè)備上向更多用戶開(kāi)放老化的應(yīng)用程序或工具。

由于JavaScript的特性,完成的applet的剛性會(huì)降低,在讀取原始代碼時(shí)更易于理解,而在交互和事件方面則更加豐富多彩。JavaScript通常與網(wǎng)頁(yè)事件和有關(guān)網(wǎng)站開(kāi)發(fā)的動(dòng)作相關(guān)聯(lián)。傳統(tǒng)的Java并不完全有益于這種事情。

另外,使用JavaScript,您可以在對(duì)象和操作調(diào)用中更加具體。例如,您可以引用狀態(tài)欄或?yàn)g覽器窗口之類的現(xiàn)有項(xiàng)目,并直接對(duì)該組件進(jìn)行更新或更改。使用Java無(wú)法做到這一點(diǎn)。

JavaScript還與許多領(lǐng)先技術(shù)兼容。例如,Widevine的“加密媒體擴(kuò)展”(也稱為EME)依靠JavaScript來(lái)管理跨多個(gè)設(shè)備和服務(wù)器的數(shù)字版權(quán)許可證。

雖然已經(jīng)出現(xiàn)了諸如CheerpJ之類的工具,即Google Web Toolkit,它還允許您將Java內(nèi)容放入瀏覽器中,但Learning Technologies表示,CheerpJ與其他平臺(tái)(例如Google的)截然不同。

CheerpJ的與眾不同之處在于,其他平臺(tái)并未完全支持Java的構(gòu)建和部署。它們僅包含部分實(shí)現(xiàn),并且引用了Java運(yùn)行時(shí)庫(kù)。

因此,開(kāi)發(fā)人員將可以更輕松地將新的和年輕的應(yīng)用程序轉(zhuǎn)換為瀏覽器,但是具有已建立代碼的現(xiàn)有應(yīng)用程序?qū)⒏永щy。顯然,這種新的編譯器不是這種情況,這意味著它為現(xiàn)有和長(zhǎng)期存在的Java應(yīng)用程序的開(kāi)發(fā)人員和創(chuàng)建者打開(kāi)了許多大門(mén)。

當(dāng)然,您可能會(huì)說(shuō),如果Java開(kāi)發(fā)人員尚未使用JavaScript,則需要先熟悉JavaScript。盡管語(yǔ)言和使用場(chǎng)景相似,但是如果您不知道是什么與眾不同,則存在一些差異,這將使主動(dòng)開(kāi)發(fā)變得困難。

幸運(yùn)的是,就語(yǔ)言轉(zhuǎn)換而言,從Java到JavaScript的過(guò)渡相當(dāng)容易和快捷。

一般可用性

限量發(fā)行版已于7月上線,但并不是所有人都可以立即試用。直到11月下旬才能準(zhǔn)備公開(kāi)發(fā)布,這將是正式的商業(yè)版本。如果您還不是受限訪問(wèn)小組的成員,則必須等到公開(kāi)發(fā)布之后。

盡管如此,要花很長(zhǎng)的時(shí)間,所以等待幾個(gè)月的時(shí)間就沒(méi)什么了,特別是對(duì)于自從成立以來(lái)一直存在的Java開(kāi)發(fā)人員而言。

值得注意的是,Chrome瀏覽器擴(kuò)展程序?qū)⑻峁┢渌姹?。該Web小程序?qū)⒃试SJava應(yīng)用程序在沒(méi)有插件或沒(méi)有完整環(huán)境安裝的情況下運(yùn)行。