0

Windows Mobile 6.5 Professional (Motorola MC9500) で Opera Mobile 10 を使用して、クライアント側 JavaScript として実行されているモバイル Web アプリがあります。(私は IE Mobile 6 を試しましたが、canvas 要素をサポートしておらず、私の目的に役立つ十分な JavaScript もサポートしていません。) 同じデバイス上のネイティブ アプリとメッセージを交換するには、このアプリが必要です。JavaScript はサンドボックス化されており、ActiveX にアクセスできないため、これを行う 1 つの方法は、同じデバイス上の中間サーバーを介して AJAX 経由でメッセージを送受信することです。Windows Mobile 6.5 Professional で動作する HTTP サーバーの推奨事項はありますか? このサーバーは、SQLite などの永続ストレージを使用してメッセージをキャッシュできる必要があります。

私は現在、PHP サーバーであるPocketHPHを見ています。また、ASP.NET Web サーバーであるPadarnも見つけました。このタスクにより適した小規模な Web サーバーに関する提案を歓迎します。

ありがとう。

これが私の元の質問の明確化です。元の Web アプリは、Safari を使用して iPhone で実行されています。私が書いたわけではない、かなり複雑な JavaScript アプリです。そこで、ネイティブ アプリとして書き直すことなく、Windows Mobile に移行しようとしています。移動する理由は、Windows Mobile 6.5 Pro を実行する MC9500 で実行する必要がある既存のネイティブ アプリを持つ別の会社と提携しているためです。そのため、ネイティブ アプリのコードを制御したりアクセスしたりすることはできません。ただし、当社の Web アプリは、他社のアプリとメッセージを交換する必要があります。したがって、ネイティブ アプリから IWebBrowser2 を使用できないなど、多くの制約があります。他の会社の開発者が試すこともできますが、彼がやろうとしない小さなことがたくさんあるので、彼がそうしようとしているようには見えません。私の理解では、Opera Mobile からではなく、IE Mobile からのみ ActiveX を使用できます。ただし、IE Mobile 6 がサポートしていない JavaScript 機能がいくつかあります。したがって、JavaScript アプリ全体を書き直して IE を満足させることができるかもしれません (JavaScript エンジンがはるかに優れている Opera Mobile に切り替える前に、すでにかなりの量の書き直しを行っていました)。ネイティブアプリ。キャンバス要素を設計することは可能かもしれませんが、それを行う場合は、弾丸をかじって全体をネイティブ アプリとして書き直すこともできます。別の Web ブラウザへの移植という「簡単な」ルートを試すのはこれで終わりです。したがって、JavaScript アプリ全体を書き直して IE を満足させることができるかもしれません (JavaScript エンジンがはるかに優れている Opera Mobile に切り替える前に、すでにかなりの量の書き直しを行っていました)。ネイティブアプリ。キャンバス要素を設計することは可能かもしれませんが、それを行う場合は、弾丸をかじって全体をネイティブ アプリとして書き直すこともできます。別の Web ブラウザへの移植という「簡単な」ルートを試すのはこれで終わりです。したがって、JavaScript アプリ全体を書き直して IE を満足させることができるかもしれません (JavaScript エンジンがはるかに優れている Opera Mobile に切り替える前に、すでにかなりの量の書き直しを行っていました)。ネイティブアプリ。キャンバス要素を設計することは可能かもしれませんが、それを行う場合は、弾丸をかじって全体をネイティブ アプリとして書き直すこともできます。別の Web ブラウザへの移植という「簡単な」ルートを試すのはこれで終わりです。私はそれをするつもりです、私は弾丸を噛んでネイティブアプリとしてすべてを書き直すかもしれません. 別の Web ブラウザへの移植という「簡単な」ルートを試すのはこれで終わりです。私はそれをするつもりです、私は弾丸を噛んでネイティブアプリとしてすべてを書き直すかもしれません. 別の Web ブラウザへの移植という「簡単な」ルートを試すのはこれで終わりです。

4

1 に答える 1

1

PocketHPH は私が必要としているものを与えてくれると思います。これは、Windows CE デバイスで実行されるコンパクトな PHP サーバーです。SQLite3 が含まれています。私の Windows Mobile 6.5 Professional デバイスである Motorola MC9500 で動作しています。

ここからダウンロードできます: http://mobileleap.net/hph/

ただ、2007年から更新されていないようです。

Cross-Domain Messaging を使用して、Opera Mobile で実行されている Web ベースの Javascript アプリから AJAX 要求/応答を送受信できました。SQLite3 データベースとの間でメッセージを保存/取得するサーバー用の PHP を作成しました。

私が抱えている問題の1つは、完全にローカル接続であっても、デバイスがオフラインの場合、AJAXがサーバーに接続できないことです。詳細については: https://stackoverflow.com/questions/9307745/cannot-connect-to-127-0-0-1-when-offline-using-windows-mobile-6-5-professional-e

于 2012-02-16T23:04:48.320 に答える