我有一个移动网络应用程序,在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