Pregunta

Estoy desarrollando una biblioteca para Windows Phone 7. Queremos que los desarrolladores de aplicaciones para enlazar a nuestra biblioteca, pero queremos ser capaces de funcionalidad de actualización sin necesidad de aplicaciones de nuestros clientes a actualizarse.

En otras plataformas que realizarlo mediante un intérprete de Javascript. De vez en cuando, comprobamos para ver si un nuevo guión está disponible. Si es que descargarlo y caché de la misma.

Sé que Windows Phone 7 no permite empujar nuevo código a menos que ha sido firmado por el mercado (que habría sido agradable ser capaz de simplemente tire hacia abajo un nuevo binario). ¿Hay otra opción para ser capaz de ejecutar secuencias de comandos en el cliente? ¿Hay una mejor manera de hacer esto?

¿Fue útil?

Solución

El tiempo de ejecución de lenguaje dinámico es compatible con Silverlight, por lo que debe ser posible usarla para alojar las implementaciones .NET de motores de scripting. Una búsqueda rápida encuentra dos aplicaciones de prueba que muestra cómo utilizar IronRuby en Windows Phone 7:

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

http://blog.tomasm.net/2010 / 03/21 / IronRuby-en-su-teléfono /

Existen muchas otras motores de scripting basado DLR que trabajarán en el teléfono también.

Otros consejos

El última versión alfa del IronRuby incluye los binarios para Windows Phone 7. Se desvivían por considerar el uso de estos. No estoy seguro que los requisitos del mercado sobre el uso de código dinámico son, ya que hay la posibilidad de actualización a distancia con código que no pasaría la aceptación del mercado.

La otra alternativa sería tener su biblioteca en JavaScript y ejecutarlo en un WebBrowser . Se podría actualizar esta forma remota y sin problema ya que no hay manera el javascript podría tratar de llamar a las API protegidas, etc.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top