2013-05-10 211 views
4

我期待爲iOS,Android,Windows Phone和桌面開發應用程序,無論它是Web還是獨立的。有沒有人有Haxe + NME或Kivy的經驗,他們可以詳細分享?Haxe和Kivy的優點和缺點

我一直在尋找可以部署到所有平臺的東西,這些是我似乎已經找到的2個最佳選項。雖然我不打算製作遊戲。這更像是一個在圖像上有很多觸摸監聽器的應用程序。觸摸圖像然後隱藏這個,創建它,並在幕後進行大量的數學運算。然而,我確實需要一個尋路庫,但幾乎所有我工作過的引擎都有A-star尋路庫。我還需要一個slideView庫,以便用戶可以像在智能手機桌面上一樣交換頁面。您可以在以下主題上分享任何信息,非常感謝。提前致謝閱讀並提供任何幫助。對不起

回答

5

很長時間Haxe用戶在這裏,雖然我個人主要使用Haxe的Web應用程序項目,而不是NME儘可能多。直到最近,NME的主要重點都是(遙遠的)遊戲。已經有幾個最近努力在NME的跨平臺優勢創造漂亮的UI工具包構建:

https://github.com/RealyUniqueName/StablexUI - Demo(對HTML5,flash作品,本機桌面&移動)
https://github.com/ianharrigan/haxeui

但他們都非常近所以如果你正在尋找一個久經考驗的解決方案,基維(從來沒有聽說過它,但看起來很酷!)看起來像它有一點成熟和更多的波蘭去爲它。

就性能和整體可靠性而言,Haxe/NME非常棒,但是它讓那些本機感覺的UI小部件成爲您的痛點。除此之外,這是一種令人驚歎的語言:) Python的相當不錯,儘管...每一個都是屬於自己的!在撰寫本文時,人們正在嘗試使用Native UI(在即將召開的會議上有關於Objective C目標的演講,並且Java和C#目標正在變得更加成熟,因此您的3個主要移動設備如果你想本地 UI組件,雖然它還沒有準備好,但這只是我希望它可能會在未來一年左右成爲現實:)

祝你好運與你的無論哪種方式!如果您選擇與Haxe/NME一起使用,請務必提出問題(在此處,NME論壇或Haxe郵件列表),以便人們可以在途中幫助您。

+0

謝謝。 2個Haxe圖書館鏈接非常棒,謝謝你提供的所有信息。 – 2013-05-10 19:12:48

6

與HAXE這裏沒有經驗,但我可以回答Kivy:

首先,Windows Phone的目前不支持的,據我所知,沒有人試圖任何端口,它可能是可行的,但它還不存在,而且沒有核心貢獻者擁有Windows Phone設備,所以在這種變化之前,或者有這種動機的人進來,發生這種情況的可能性很小。

爲了滿足您的互動需求,Kivy將非常輕鬆地融入賬單,真正專注於使每個小部件的觸摸處理易於定義。我們沒有關於數學需求的很多信息,如果它們很重,你可能會想要像numpy這樣的東西在場景後面使用,和/或使用線程在不阻止應用程序的情況下完成繁重的工作,這可以完全與Kivy一起完成,所以我沒有看到特別的問題。對於A *,在kivy裏面沒有直接的實現,但是你應該可以使用python實現(這裏有幾十個實現),如果你需要更多的性能,你可以使用它來增加性能,或者使用爲每個目標編譯的C實現。

希望這會有所幫助。