GWT移动跨平台绘图性能

时间:2011-09-01 11:08:50

标签: gwt mobile

对于一些我想为多个移动平台开发的游戏,我有一些想法。我希望在每个设备上尽可能使用一个统一的平台,而不是为每个平台搞乱不同的语言 GWT似乎适合我,因为我有更多的Java经验。 显然,对于跨平台的Javascript似乎适用于每个设备,市场上大多数东西都是Webkit(WP7除外)。
我不是在寻找硬核3D性能,而是一些适合益智游戏和大多数平台游戏的体面2D性能。我可以冒昧地说,我需要在屏幕上使用静态或滚动背景的10到500个动画精灵 现在我对我不知道选择哪个渲染选项的事实感到困惑。我看到有基于HTML5 Canvas的实现,然后是SVG,然后是VML,然后(最后的手段)本机。

为了获得良好的图形性能和统一(尽可能)的开发,最好采用哪种方法/框架?我希望支持尽可能多的iOS,Android,WP7,WebOS。

1 个答案:

答案 0 :(得分:1)

PlayN! http://code.google.com/p/playn/

相同的Java代码可以在桌面上本机运行(包括applet,如果你真的想要;但这实际上对于调试或快速测试非常有用!)和Android;或者使用Canvas或WebGL编译为JS,或者很快编译为Flash(对于IE9之前的IE版本,Canvas不可用)。

没有VML,所以我猜WP7的支持将不得不等待WP 7.1(will support canvas)。 或者您可以尝试使用IKVM.NET将其转换为.NET,并可能使用Silverlight;或者作为最后的手段为PlayN编写基于IKVM.NET/Silverlight的运行时(在Silverlight上实现PlayN的API,使用ikvmstub使它们在Java世界中可用,最后使用ikvmc将Java字节码转换为.NET )。