Библиотека сценариев под Windows Phone 7 - PullRequest
3 голосов
/ 09 ноября 2010

Я занимаюсь разработкой библиотеки для Windows Phone 7. Мы хотим, чтобы разработчики приложений связывались с нашей библиотекой, но мы хотим иметь возможность обновлять функциональность, не требуя обновления приложений нашего клиента.

На других платформах мы выполняем это с помощью интерпретатора Javascript. Иногда мы проверяем, доступен ли новый скрипт. Если это так, мы загружаем его и кешируем.

Я знаю, что Windows Phone 7 не позволяет выдвигать новый код, если он не подписан Marketplace (было бы неплохо иметь возможность просто вытянуть новый двоичный файл). Есть ли другая возможность для запуска сценариев на клиенте? Есть ли лучший способ сделать это?

Ответы [ 2 ]

2 голосов
/ 09 ноября 2010

Последняя версия альфа-версии IronRuby включает в себя двоичные файлы для Windows Phone 7. Вы можете использовать их. Не уверен, каковы требования рынка к использованию динамического кода, поскольку существует возможность удаленного обновления с помощью кода, который не будет принят рынком.

Другой альтернативой было бы иметь вашу библиотеку на JavaScript и запускать ее в WebBrowser элементе управления. Вы можете удаленно обновить это без проблем, поскольку javascript не может пытаться вызывать защищенные API и т. Д.

2 голосов
/ 09 ноября 2010

Dynamic Language Runtime совместим с Silverlight, поэтому его можно использовать для размещения реализаций сценариев .NET.Быстрый поиск находит два тестовых приложения, показывающих, как использовать IronRuby в Windows Phone 7:

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

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

Могут быть и другие механизмы сценариев на основе DLR, которыебудет работать и на телефоне.

...