Bases de datos para Windows Phone 7…

Uno de las principales cosas que se echan en falta a la hora de desarrollar nuestras aplicaciones para Windows Phone 7, es la falta de una base de datos integrada que nos permita almacenar nuestra información de forma local sin necesidad de depender constantemente del acceso a Internet del teléfono.

Probablemente en algún momento saquen algún motor integrado en la plataforma, mientras tanto están disponibles los siguientes proyectos que os pueden ayudar.

  • Sterling: es una base de datos con soporte LINQ to Objects que sirve tanto para tus aplicaciones en Silverlight de navegador como las de Windows Phone 7. Entre las ventajas que anuncian son su flexibilidad, su portabilidad, su poco peso y su forma no intrusiva de almacenamiento de la información. Aún se encuentra en beta, por lo que “Use at your own risk” como ellos mismos señalan. Si quieres empezar con Windows Phone 7 te puede ser útil esta guía de incio
  • Windows Phone 7 DataBase: otro proyecto de Codeplex que ofrece soporte de tablas con un número cualquiera de columna. Incluye soporte para el cifrado de la información con clave y lazy loading. Su desarrollo parece un poco menos activo que el de Sterling.
  • SQLite para Windows Phone 7: este proyecto de Dan Ardelean se trata de una migración de csharp-sqlite para que funcione sobre Isolated Storage. En el enlace podéis encontrar la aplicación de prueba que desarrolló y el código que os puede resultar útil si queréis hacer uso de ella.

Esperemos que no tarden mucho en incluir dentro de la plataforma algo mejor que trabajar con el IsolatedStorage directamente y nos quitemos la necesidad de usar librerías externas.