CheerpJ:輕鬆將Java應用轉換為JavaScript

編程語言 IT168企業級 IT168企業級 2017-08-04

許多程序員認為JavaScript優於Java。對於初學者來說,Javascript不像Java那樣老化。而且,更容易理解和使用,當然這兩者差別很大。Java可以獨立存在,而JavaScript必須放在HTML文檔中——有時也稱為容器。

JavaScript,HTML和CSS專門用於Web應用程序和Web開發。另一方面,Java可以嵌入到一個完整的專有應用程序中,它不需要任何其他功能。如今,一切正在跳到網絡或某種形式的web applet,以便在平臺上使用,例如移動設備。

這些差異使得很難將老化的Java應用程序和代碼轉換為JavaScript。通常情況下,這可能是一個漫長的過程,需要不止一個程序員來完成。

CheerpJ,一種新的編譯器技術——即將改變所有的一切。

CheerpJ:輕鬆將Java應用轉換為JavaScript

CheerpJ

Cheerpj是一個獨特的工具,將Java字節碼轉換為JavaScript,允許程序員將應用程序和軟件相對輕鬆地移動到Web上。

最好的是它不需要Java插件或安裝工作,程序員不必經歷下載、安裝和配置Java環境和IDE的麻煩。

它甚至有一個離線編譯器,將Java轉換為JavaScript。服務器端Java組件可以轉換為客戶端庫,以便在瀏覽器中使用。這是一個巨大的交易,並將允許程序員將獨立的產品或應用程序帶到網絡上。實際上,這可能意味著在更多的平臺和設備上向更多用戶開放老化的java應用程序或工具。

由於JavaScript的本質,完成的小程序將不那麼僵硬,在閱讀原始代碼時更容易理解,並且在交互和事件方面更加豐富。JavaScript通常與網頁事件和關於網站開發的操作相關聯,傳統的Java並不完全有助於這些事情。

CheerpJ:輕鬆將Java應用轉換為JavaScript

另外,通過JavaScript,程序員可以在對象和動作調用中更加具體。例如,引用狀態欄或瀏覽器窗口等現有項目,並直接對該組件進行更新或更改,Java顯然就無法這樣操作。

JavaScript也與許多領先的技術相兼容,例如,Widevine的加密媒體擴展(也稱為EME),依賴JavaScript來跨多個設備和服務器管理數字版權許可。

雖然與CheerpJ類似的工具已經存在——即Google Web Toolkit,它也允許將Java內容放在瀏覽器,但CheerpJ與其他平臺(如Google)截然不同。其他平臺不支持Java構造和部署,僅包含對Java運行時庫的部分實現和引用。程序員可以將新的應用程序轉換為瀏覽器,但已經在使用的應用程序將很難轉換。顯然,這種新的編譯器並不是這樣,CheerpJ為現有和以前的Java應用程序打開了一扇新的大門。

幸運的是,從Java到JavaScript的跳躍是相當容易和快速的。

什麼時候可用?

七月限量發行,但並不是每個人都可以拿到手。11月下旬公開發行,但是官方商業版。如果你不是內測人員,只能等到公開發行在使用了。對於早期Java程序員而言,這幾個月倒也不算什麼,畢竟等了那麼多年了。

CheerpJ:輕鬆將Java應用轉換為JavaScript

暫時,可以考慮CheerpL Applet Viewer Extension,這將允許在沒有Java插件或環境安裝的情況下運行應用程序。

相關推薦

推薦中...