發(fā)布于:2021-01-24 00:00:36
0
1779
0
有時,您需要將Java程序轉換為JavaScript。在本文中解釋了如何使用CheerjP工具節(jié)省時間來將Java轉換為JavaScript,就像這樣!
許多人認為JavaScript優(yōu)于Java。首先,它不會像Java那樣老化。而且,這尤其容易理解和使用,特別是對于周末勇士。當然,這兩個功能有很大不同。
Java可以獨立存在,而JavaScript必須放置在HTML文檔中(有時稱為容器)。
JavaScript,HTML和CSS專為Web應用程序和Web開發(fā)而設計。另一方面,Java可以嵌入到成熟的專有應用程序中。它不需要任何其他功能。如今,一切都在跳到Web或某種形式的Web applet,以在現有平臺(例如移動設備)上使用。
這些差異使得很難將老化的Java應用程序和代碼轉換為JavaScript。通常,這可能是一個漫長而漫長的過程,需要多個程序員來完成工作范圍。
CheerpJ(一種新的編譯器技術)將改變所有這些。
CheerpJ
Cheerpj是一個獨特的工具,它將Java字節(jié)碼轉換為JavaScript,從而使開發(fā)人員可以相對輕松地將其應用程序和軟件移至Web。
最好的部分是它不需要插件或Java安裝即可工作。從好的方面講,這意味著您不必麻煩下載,安裝和配置Java環(huán)境和IDE。
它甚至具有脫機編譯器,可以毫不費力地將Java遷移到JavaScript。服務器端Java組件可以轉換為客戶端庫,以便在瀏覽器中使用。這是一筆巨大的交易,并且將允許開發(fā)人員將其獨立產品或應用程序帶到網絡上。實際上,這可能意味著需要在更多平臺和設備上向更多用戶開放老化的應用程序或工具。
由于JavaScript的特性,完成的applet的剛性會降低,在讀取原始代碼時更易于理解,而在交互和事件方面則更加豐富多彩。JavaScript通常與網頁事件和有關網站開發(fā)的動作相關聯。傳統(tǒng)的Java并不完全有益于這種事情。
另外,使用JavaScript,您可以在對象和操作調用中更加具體。例如,您可以引用狀態(tài)欄或瀏覽器窗口之類的現有項目,并直接對該組件進行更新或更改。使用Java無法做到這一點。
JavaScript還與許多領先技術兼容。例如,Widevine的“加密媒體擴展”(也稱為EME)依靠JavaScript來管理跨多個設備和服務器的數字版權許可證。
雖然已經出現了諸如CheerpJ之類的工具,即Google Web Toolkit,它還允許您將Java內容放入瀏覽器中,但Learning Technologies表示,CheerpJ與其他平臺(例如Google的)截然不同。
CheerpJ的與眾不同之處在于,其他平臺并未完全支持Java的構建和部署。它們僅包含部分實現,并且引用了Java運行時庫。
因此,開發(fā)人員將可以更輕松地將新的和年輕的應用程序轉換為瀏覽器,但是具有已建立代碼的現有應用程序將更加困難。顯然,這種新的編譯器不是這種情況,這意味著它為現有和長期存在的Java應用程序的開發(fā)人員和創(chuàng)建者打開了許多大門。
當然,您可能會說,如果Java開發(fā)人員尚未使用JavaScript,則需要先熟悉JavaScript。盡管語言和使用場景相似,但是如果您不知道是什么與眾不同,則存在一些差異,這將使主動開發(fā)變得困難。
幸運的是,就語言轉換而言,從Java到JavaScript的過渡相當容易和快捷。
一般可用性
限量發(fā)行版已于7月上線,但并不是所有人都可以立即試用。直到11月下旬才能準備公開發(fā)布,這將是正式的商業(yè)版本。如果您還不是受限訪問小組的成員,則必須等到公開發(fā)布之后。
盡管如此,要花很長的時間,所以等待幾個月的時間就沒什么了,特別是對于自從成立以來一直存在的Java開發(fā)人員而言。
值得注意的是,Chrome瀏覽器擴展程序將提供其他版本。該Web小程序將允許Java應用程序在沒有插件或沒有完整環(huán)境安裝的情況下運行。
作者介紹