TideSDK を使用して、既存の Web アプリケーションをデスクトップに移植する予定です。webapp は HTML5 キャンバスを広範囲に使用します。誰かが HTML5 キャンバスを使用する TideSDK アプリを既に使用した経験があるかどうか、また一般的にそのようなことを行うことが可能かどうかを尋ねたいと思いましたか?
テストを行うために TideSDK を使用して Web アプリケーションの簡易バージョンを既にコンパイルしましたが、キャンバスがまったく機能していないように見えました。
アプリのセットアップ時に何かを見逃したのか、それとも TideSDK が使用している Webkit エンジンを更新する必要があるのでしょうか? ヒントはありますか?
1 に答える
答えが遅すぎるかもしれませんが、私は今まさにこれを行っており、この質問を見つけました。
TideSDK v1.3.1 ベータ版と TideSDK Developer 1.4.2 を使用すると、すべてうまくいきます (私の場合は、webgl を使用せずに 2D 機能のみを使用してキャンバス内でレンダリングされる JavaScript ゲームです)。アプリケーションの Resources フォルダー内に index.html を配置するだけで、必要なスクリプト (そしてもちろんそれらのスクリプトの起動) を含めて、アプリは機能しました。
注 1: この Webkit がわずかに異なるバージョンであると思わせる小さな問題がいくつか見つかりました (画像の外側の座標で drawImage を実行しようとすると、いくつかのエラーが発生しますが、これは他の Webkit バージョンでは機能するようです)。TideSDK 開発者からアプリを起動する場合は、他のブラウザーと同様に、ウィンドウ内で右クリックして [インスペクターを表示] を選択できます。実行可能ファイルからアプリを起動するときは、それを行うことはできません。
注 2: 悪いニュース: フレームレートが半分以下に低下します。それほど複雑ではないゲームで毎秒 60 フレームから 15 ~ 30 フレームになったので、私の実験は使用できなくなりました。