2017-07-15 38 views
0

我想在我的LibGDX項目中運行Kotlin代碼,並且它可以在桌面應用程序中成功運行,但是截至目前,Google Web Toolkit不支持kotlin,它只將java代碼編譯爲JS。如何將Kotlin代碼編譯爲JavaScript以供我的LibGDX Web應用程序使用?

libGDX wiki提到可以使用內置的Kotlin功能將kotlin代碼編譯成JS,那麼,我該如何將Kotlin代碼編譯成JS以供我的GWT webapp使用?這甚至有可能與libGDX的當前結構,還是應該繼續嘗試將TeaVM實現到我的項目中,該項目支持JVM字節碼?

如果TeaVM是一個更好的解決方案或任何知識上有,我問另外一個問題剛剛就如何落實TeaVM到LibGDX: How can I add TeaVM to my existing libGDX project?

我有很多困難試圖弄清楚這出了一會兒,任何幫助將不勝感激,因爲我覺得這對我的項目非常重要!

回答

0

不,我不這麼認爲有可能將kotlin + LibGDX項目轉換爲JavaScript。

將Java代碼轉換爲Kotlin不是100%自動化的過程,因此Java代碼無法使用Kotlin2JS編譯爲JavaScript。 1

kotlin2js是源到源transpiler和它一無所知Java和Java庫。 LibGDX是用Java編寫的,所以你不能在Kotlin上編寫你的libGDX遊戲並將其轉換爲JavaScript。

+0

那麼我會更好地嘗試讓TeaVM工作? – Yusspy

+0

目前看來[TeaVM](http://teavm.org)或[gdx-dragome](https://github.com/xpenatan/gdx-dragome-backend)是唯一的解決方案,我沒有時間在此工作,所以我在等待有人開始處理這個問題。 – Aryan

相關問題