2010-11-09 69 views
3

我正在为Windows Phone 7开发一个库。我们希望应用程序开发人员链接到我们的库,但我们希望能够更新功能而无需更新客户端的应用程序。Windows Phone 7下的脚本库

在其他平台上,我们使用Javascript解释器来完成此操作。有时我们检查是否有新的脚本可用。如果是我们下载并缓存它。

我知道Windows Phone 7不允许推送新的代码,除非它已经被市场签名(这本可以很好地拉下新的二进制文件)。是否有另一个能够在客户端上运行脚本的选项?有一个更好的方法吗?

+1

正确的名称是Windows Phone 7(WP7),而不是Windows Mobile 7或WinMo7。 http://en.wikipedia.org/wiki/Windows_Mobile#Successor – 2010-11-09 20:10:04

+0

我应该更清楚。我需要一个内置的解决方案。我无法开始拉入第三方库。这需要是一个不依赖于非标准库的小型部署。 – Hounshell 2010-11-10 17:58:17

回答

2

latest alpha release of ironRuby包含Windows Phone 7的二进制文件。您可以考虑使用这些二进制文件。不确定使用动态代码的市场要求是什么,因为有可能通过无法通过市场接受的代码进行远程更新。

另一种方法是将您的库用JavaScript编写并在WebBrowser控件中运行。您可以远程更新,而不会出现问题,因为JavaScript无法尝试调用受保护的API等。