我正在寻找为iOS,Android,Windows Phone和桌面开发应用程序,无论它是Web还是独立的。有没有人有Haxe + NME或Kivy的经验,他们可以分享详细信息?
我一直在寻找可以部署到所有平台的东西,这些是我似乎找到的2个最佳选择。我不打算做游戏。它更像是一个在图像上有很多触控听众的应用程序。触摸图像然后隐藏它,创建它,并在幕后进行大量的数学运算。但我确实需要一个寻路库,但我所工作的几乎所有引擎都有一个A-star寻路库。我还需要一个slideView库,以便用户可以像在智能手机桌面上那样交换页面。非常感谢您可以分享以下主题的任何信息。提前感谢阅读和提供的任何帮助。对不起,麻烦
答案 0 :(得分:6)
此处没有Haxe的经验,但我可以回答Kivy:
首先,Windows手机目前不受支持,据我所知,没有人尝试任何端口,它可能是可行的,但它还不存在,并且没有核心贡献者拥有Windows手机设备,所以直到那个改变,或者某人随着这种动机的出现,它的可能性很小。
为了满足您的互动需求,Kivy非常容易满足要求,真正专注于轻松定义每个小部件的触摸处理。我们没有太多关于你的数学需求的信息,如果它们很重,你可能想要在场景后面使用numpy这样的东西,和/或使用线程来完成繁重而不会阻塞应用程序,这完全可以与Kivy一起完成,所以我认为没有特别的问题。对于A *,没有任何直接在kivy内部的实现,但你应该能够使用python实现(有几十个),如果你需要这方面需要更多的性能,你可以cythonize它来提高性能,或者使用为每个目标编译的C实现。
希望这有帮助。
答案 1 :(得分:5)
很长一段时间Haxe用户在这里,虽然我个人主要使用Haxe进行网络应用程序项目,而不是NME。直到最近,NME的主要焦点还是(远距离)游戏。最近有一些努力在NME的跨平台优势基础上创建漂亮的UI工具包:
https://github.com/RealyUniqueName/StablexUI - Demo(适用于HTML5,Flash,原生桌面和移动设备)
https://github.com/ianharrigan/haxeui
但它们是最近添加的,所以如果你正在寻找一个久经考验的解决方案Kivy(之前从未听说过,但看起来很酷!)看起来它有一点成熟度和更多的润色它
在性能和整体可靠性方面,Haxe / NME非常棒,但它会让那些原生感觉的UI小部件成为您的痛点。除此之外,它是一种令人惊叹的语言... :) Python虽然很好但各自都很好!
在撰写本文时,人们正在尝试使用Native UI(在即将召开的会议上有关于Objective C目标的讨论,Java和C#目标正变得越来越成熟,因此有3个主要的移动平台如果你想要 native ui组件,那么这可能是一个选项,虽然它还没有准备好,但我希望它可能会在接下来的一年左右成为现实:)
祝你的项目好运!如果您确实选择与Haxe / NME合作,请务必提出问题(在此处,NME论坛或Haxe邮件列表),以便人们可以帮助您。