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

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

我知道Windows Phone 7除非由市场签署,否则不允许推开新代码(能够将新的二进制倒下来是很高兴的)。是否有其他选择可以在客户端上运行脚本?有一个更好的方法吗?

有帮助吗?

解决方案

动态语言运行时与Silverlight兼容,因此应该可以使用它来托管脚本引擎的.NET实现。快速搜索找到了两个测试应用程序,显示了如何在Windows Phone 7上使用IronRuby:

http://msdn.microsoft.com/en-us/magazine/ff960707.aspx

http://blog.tomasm.net/2010/03/21/irirruby-on-your-phone/

可能还有其他基于DLR的脚本引擎也可以在手机上使用。

其他提示

铁ruby的最新α发行 包括用于Windows Phone的二进制文件7。您可以考虑使用它们。不确定使用动态代码的市场要求是什么,因为有可能使用无法通过市场接受的代码进行远程更新。

另一种选择是将您的库放在JavaScript中,然后将其运行 网页浏览器 控制。您可以在没有问题的情况下进行远程更新,因为JavaScript无法尝试调用受保护的API等。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top