2009-10-20 13 views
5

¿Cómo escribir una aplicación Silverlight fuera de línea? En el cual tengo una base de datos ejecutándose en el servidor de databse, la aplicación se ejecuta en el servidor de aplicaciones, sin embargo, si el usuario desea ejecutar la aplicación en modo fuera de línea, se le puede ver en la misma conexión todos los datos almacenados localmente en los archivos que pueden estar sincronizado más tarde.¿Cómo escribir una aplicación Silverlight fuera de línea?

Respuesta

5

Su pregunta se puede dividir en dos, pienso:

1) ¿Cómo construir aplicaciones fuera del navegador Silverlight?

Puede hacerlo desde Silverlight 3. Véase, por ejemplo aquí: http://msdn.microsoft.com/en-us/magazine/dd882515.aspx

2) ¿Cómo tener acceso sin conexión a datos que normalmente es en línea?

Debe implementar un mecanismo de caché que almacena localmente los datos mediante almacenamiento aislado. Ver por ejemplo aquí: http://blogs.msdn.com/brada/archive/2008/06/26/data-focused-silverlight-demo.aspx

+0

¿Qué mecanismo de sincronización de datos cuando se utiliza hacer en línea ?? –

1

Bueno, puede elegir almacenar en caché el control SL usando < IE 7.0 'Hacer que la página esté disponible sin conexión' ... Esta página podría usar navigator.Online para comprobar si el navegador funciona sin conexión. .. Si es así, usted podría optar por utilizar engranajes de Google a través del puente JavaScript almacenamiento aislado o ...

Nota: IE 7.0 y superior you could make an RSS feed para su página disponible para que el mismo comportamiento ...

Parece navigator.Online has been around in IE for sometime .

IE 8.0 incluso tiene un controlador de eventos para offline mode toggle...

Cuestiones relacionadas