我有一個移動網絡應用程序,在Windows Mobile 6.5 Professional(在Motorola MC9500上)上使用Opera Mobile 10作爲客戶端JavaScript運行。 (我試過IE Mobile 6,但它不支持canvas元素,也沒有足夠的JavaScript對我的目的有用。)我需要這個應用程序與同一設備上的本機應用程序交換消息。由於JavaScript是沙盒式的,並且我無法訪問ActiveX,因此似乎有一種方法是通過AJAX通過同一設備上的中間服務器發送/接收消息。有沒有人有建議可以在Windows Mobile 6.5 Professional上運行的HTTP服務器?該服務器應該能夠使用持久性存儲緩存消息,例如SQLite。用於Windows Mobile的HTTP服務器6
我目前正在尋找一個PHP服務器PocketHPH。我還發現了一個ASP.NET web服務器Padarn。我歡迎任何更適合此任務的小型Web服務器的建議。
謝謝。
這裏是我原來的問題的一些澄清。原始的Web應用程序使用Safari在iPhone上運行。這是一個非常複雜的JavaScript應用程序,我沒有寫。所以我試圖將它移動到Windows Mobile,而不必將其重寫爲原生應用程序。我之所以搬家,是因爲我們與另一家擁有現有本機應用程序的公司合作,該應用程序必須在運行Windows Mobile 6.5 Pro的MC9500上運行。所以我沒有任何控制權或訪問本地應用程序的代碼。但是,我們的網絡應用程序必須與其他公司的應用程序交換消息。因此,許多限制,例如,我不能從本地應用程序使用IWebBrowser2。另一家公司的開發人員可以嘗試,但看起來他不會那麼做,因爲他有很多小事情他不會做。我的理解是,我只能使用IE Mobile的ActiveX,而不是Opera Mobile。但是,IE Mobile 6不支持多種JavaScript功能。因此,我可能會重寫整個JavaScript應用程序以使IE很開心(在切換到具有更好JavaScript引擎的Opera Mobile之前,我已經做了很多重寫),但將其重寫爲原生應用。也許可以設計出畫布元素,但是如果我要這樣做,我不妨咬緊牙關,並將整個事件重寫爲本機應用程序。嘗試將「簡單」移植到另一個Web瀏覽器的途徑非常多。
多麼不尋常的問題!什麼不尋常的限制?!通常我會建議去ActiveX,但你排除,但_why_?我覺得與使用第三方HTTP服務器相比,實現自己的ActiveX組件要輕鬆得多。您能否透露一下canvas元素的用法以及是否可以將其設計出來 - 也就是說,如果它不是canvas,您可以考慮使用IWebBrowser2控件的本地應用程序。 – 2012-02-11 04:42:25
我認爲某些版本的apache是免費發佈的,並且存在一些ASP版本。我不記得有一個PHP服務器,我看到的SQL不包括服務器... – Mikhail 2012-02-13 02:43:00