我打算使用TideSDK将现有的Web应用程序移植到桌面。 webapp大量使用HTML5画布,我想问一下是否有人已经有一些使用HTML5画布的TideSDK应用程序的经验,如果它通常可以做类似的事情?我已经用TideSDK编译了我的webapp的精简版本来进行测试,画布似乎根本不起作用。
所以我假设我在设置应用程序或TideSDK正在使用的Webkit引擎时遗漏了一些内容仍然需要更新?任何提示?
答案 0 :(得分:1)
也许答案来得太晚了,但我现在正在这样做,我发现了这个问题。
使用TideSDK v1.3.1 beta和TideSDK Developer 1.4.2一切都在为我工作(在我的情况下,它是一个只使用2D功能在画布内渲染的javascript游戏 - 没有任何webgl)。我只需要在应用程序的Resources文件夹中放置一个index.html,包括必要的脚本(当然也可以启动它们),并且应用程序可以工作。
注意1:我发现一些小问题让我觉得这个webkit是一个略有不同的版本(尝试使用图像外的坐标进行drawImage时出现一些错误,这似乎适用于其他webkit版本)。如果您从TideSDK开发人员启动应用程序,您可以在窗口内右键单击并选择“显示检查器”,就像在任何其他浏览器中一样。从可执行文件启动应用程序时,您无法执行此操作。
注2:坏消息:帧速率下降到不到一半。在一个不太复杂的游戏中,我从每秒60帧变为15~30帧,这使我的实验无法使用。