Windows Mobile 6.5 Professional(Motorola MC9500)のOpera Mobile 10を使用して、クライアントサイドJavaScriptとして実行しているモバイルWebアプリケーションがあります。 (私はIE Mobile 6を試しましたが、キャンバスの要素や、JavaScriptを自分の目的に役立てるのに十分なJavaScriptをサポートしていません)。同じデバイス上のネイティブアプリとメッセージを交換するには、このアプリが必要です。 JavaScriptはサンドボックス化されており、ActiveXにアクセスすることはできないため、これを行う方法の1つは、同じデバイス上の中間サーバーを介してAJAX経由でメッセージを送受信することです。誰もがWindows Mobile 6.5 Professional上で実行されるHTTPサーバーの推奨を持っていますか?このサーバは永続的なストレージ(例えばSQLite)でメッセージをキャッシュすることができます。Windows Mobile 6のHTTPサーバー
私は現在、PocketHPH、PHPサーバーを探しています。私はまた、Padarn、ASP.NET Webサーバーを見つけました。このタスクに適した小さなWebサーバーに関する提案を歓迎します。
ありがとうございました。
ここに私の元の質問のいくつかの説明があります。元のWebアプリケーションはSafariを使用してiPhone上で実行されています。それは私が書かなかったかなり複雑なJavaScriptアプリです。だから、私はそれをネイティブアプリとして書き直すことなく、Windows Mobileに移行しようとしています。私がそれを動かす理由は、Windows Mobile 6.5 Proを実行するMC9500上で動作する必要のある既存のネイティブアプリを持つ別の会社と提携しているからです。だから、私はネイティブアプリのコードを制御したりアクセスしたりすることはできません。しかし、私たちのウェブアプリは、他の会社のアプリとメッセージを交換する必要があります。したがって、制約の多くは、たとえば、ネイティブアプリからIWebBrowser2を使用することはできません。他の会社の開発者も試してみることができるが、彼がやっていないはるかに小さいものがあるので、彼はそれを進めるように見えない。私が理解しているのは、Opera Mobileからではなく、IE MobileからのActiveXしか使用できないということです。ただし、IE Mobile 6がサポートしていないJavaScript機能がいくつかあります。だから私はJavaScriptアプリ全体を書き換えてIEを幸せにすることができるかもしれません(私はすでにかなり良いJavaScriptエンジンを持っているOpera Mobileに切り替える前にかなり書き直していました)が、おそらくもっと簡単にネイティブアプリ。キャンバス要素をエンジニアリングすることは可能かもしれませんが、もし私がそれをやろうとすれば、弾丸を噛んで、すべてをネイティブアプリとして書き直すこともできます。他のウェブブラウザに移植する "簡単な"ルートを試してみてください。
珍しい質問です。どのような珍しい制約?通常、私はgo ActiveXを提案しますが、あなたはそれを排除しますが、_why_?私は、サードパーティのHTTP Serverを使用している場合と比べて、独自のActiveXコンポーネントを実装するのに苦労することはあまりありません。キャンバス要素の使い方と、キャンバス以外であれば、IWebBrowser2コントロールを実装しているネイティブアプリを考えることができます。 –
私はapacheのいくつかのバージョンが無料でリリースされ、ASPのいくつかのバージョンが存在すると思います。私はそこにPHPサーバがあることを思い出させません。私が見たSQLにはサーバが含まれていません... – Mikhail