GWT 移动端跨平台绘图性能

标签 gwt mobile

我对一些我想为几个移动平台开发的游戏有一些想法。我不想为每个平台使用不同的语言,而是希望在每个设备上尽可能地使用一些统一的平台。
GWT 似乎适合我,因为我在 Java 方面有更多经验。
显然,对于跨平台 Javascript 似乎可以在每个设备上运行,市场上的大多数东西都是 Webkit(WP7 除外)。
我不是在寻找硬核 3D 性能,而是在寻找适合益智游戏和大多数平台游戏的不错的 2D 性能。我可以大胆地说,我需要在屏幕上使用 10 到 500 个动画 Sprite ,并带有静态或滚动背景。
现在我很困惑,我不知道该选择哪个渲染选项。我看到有基于 HTML5 Canvas 的实现,然后是 SVG,然后是 VML,然后是(最后的手段) native 。
为了获得良好的图形性能和统一(尽可能)开发,最好采用哪种方法/框架?我希望支持尽可能多的 iOS、Android、WP7、WebOS。

最佳答案

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

相同的 Java 代码可以在桌面(如果你真的想的话包括一个小程序;但这实际上对于调试或快速测试非常有用!)和 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 )。

关于GWT 移动端跨平台绘图性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7269456/

相关文章:

gwt - 如何在 GWT CellTable 中的 ImageCell 上添加点击处理程序?

java - GWT Highcharts、Java 和 xml UiBinder?

javascript - 样式化 jQuery 移动 ListView

c# - 在切换组中按下切换按钮调用多个按钮

android - 如何计算 flurry 移动应用用户的平均 "kill score"

javascript - onClick 按钮在移动设备上不起作用

java - 为什么 Google Eclipse 插件 GWT 编译器无法识别 Ivy 依赖项类路径?

gwt - 编辑后删除旧记录

java - SmartGWT ListGrid 大数据集问题

javascript - 在移动设备上将页面列表动态显示为一行