2012-10-11 19 views
0

我正在進入Haxe。我非常喜歡不可知論的核心語言 ,但是當我遇到一個「複雜」的軟件時,我需要使用設計語言庫(flash.Libjs.Lib等)。不可知論發展

加我總是需要很多外部庫(補間,圖像處理等等),這些都是特定於語言的。

有關我該如何解決問題的任何提示?是否有一個「安全」不可知論的庫列表?

您將如何開發一個應該在Flash Player上運行的應用程序,還需要在JavaScript VM上運行?

回答

4

你大多需要的是NME

HaxeNME是做一些跨平臺圖形應用程序的最佳方式。

你也可以看看Jeash,因此它包含在NME中。

您還可以使用conditionnal compilation

此外,a lot of Haxelib庫被標記爲「十字架」,這意味着他們應該是跨平臺的。

問候,

+0

是啊,我已經開發了一些跨平臺的圖書館,這是肯定要走的路:你創建與所有跨平臺的怪癖(使用條件編譯)交易庫,然後提供一個單一的,無論您使用哪種目標,都可以使用簡單的API。這就是NME的工作方式,這就是我的一些庫(也可能是大多數跨平臺庫)的工作原理。 –

1

如果我正在爲Flash和Javascript進行開發,我可能會使用一個MVC庫並構建兩個不同的視圖,每個語言一個視圖。

使用PureMVC,無論您使用的是哪種平臺,都可以使用相同的模型以及查看介體。唯一額外的工作是你需要包裝所有的視圖組件,以便javascript視圖非常像flash視圖。

https://github.com/PureMVC/puremvc-haxe-standard-framework/wiki

相關問題