對於GWT客戶端你需要Java源代碼,所以我有這個想法將scala代碼轉換爲java代碼。將scala轉換爲Java的GWT?
我該如何實現這種轉換?
或者是否有生產準備好直接使用scala的可能性?
感謝您的幫助!
對於GWT客戶端你需要Java源代碼,所以我有這個想法將scala代碼轉換爲java代碼。將scala轉換爲Java的GWT?
我該如何實現這種轉換?
或者是否有生產準備好直接使用scala的可能性?
感謝您的幫助!
它不能完成,因爲Scala直接編譯爲字節碼,而不是Java。編譯成字節碼比生成Java容易得多,而且字節碼允許Java語言禁止使用很多東西,例如不聲明檢查的異常。
有一個項目正在http://scalagwt.gogoego.com/上生成一個來自Scala的「類java」語言,GWT可以閱讀。它似乎在順利移動,我知道Lex Spoon也參與其中。我知道他們簡單地考慮了反編譯生成的Java的其他可能性,但在確定在該過程中丟失了太多信息之後很快就放棄了該路徑。
如果您只想在後端使用Scala並使用Java編寫客戶端,那始終是可行的,並且在Eclipse中工作得很好。
去年夏天,GWT團隊的一名實習生已經完成了一些工作,以允許GWT寫入Scala。見http://www.youtube.com/watch?v=_1GjgFjX5gE